2020 容器云职业技能大赛运维岗课程系列之—日志管理开发和部署及配置
正在加载中...
课程出品人:
顾黄亮,苏宁消费金融安全运维部负责人,TVP成员,《开源许可证使用指南(2018)》作者之一,《研发运营一体化(DEVOPS)能力成熟度模型》作者之一,《企业IT运维发展白皮书》核心作者之一,《企业级DevOps实战案例-持续交付篇》合著作者,twt社区平台特邀作者、2020 容器云职业技能大赛百位专家委员会成员。
课程简介:
本章节所描述的的容器云平台日志服务功能,实现了容器环境下云平台和承载业务的日志管理,通过etcd技术、消息队列及数据库分片和副本机制所组成的日志服务技术架构,为docker容器应用的日志服务提供了高效稳定的解决方案。本章节采取了两种架构,一种是fluentd+rabbitmq+mongodb,另一种是efk架构。两种架构都分别以数据采集、数据传输和数据存储的方式进行功能区分,在fluentd+rabbitmq+mongodb架构中,着重在rabbitmq和mongodb环节,以集群横向部署和多副本的方式来保证高可用和高性能,这个架构的优点是成熟可靠。efk架构是更先进的日志平台体系,efk是elasticsearch+ fluentd+kibana的简称。elasticsearch负责数据的存储和索引,fluentd负责数据的调整、过滤、传输,kibana负责数据的展示,其中消息队列选择了Kafka,这套架构的优点在于吞吐率更强,处理能力更高,可扩展性更好。通过对这种架构的阐述,让读者更能掌握技术的发展延伸,同时对多种消息队列、数据存储有更全面的了解。