采集系统上云(微服务架构下日志采集运维管理分析的解决方案(组图))
优采云 发布时间: 2022-01-03 12:09采集系统上云(微服务架构下日志采集运维管理分析的解决方案(组图))
简介:阿里云日志服务(SLS)结合Kubernetes日志的特点和应用场景,提供了容器微服务应用环境中全方位的日志采集、处理和分析实践。直接最佳实践:[微服务架构日志采集运维管理最佳实践]
最佳实践频道:[最佳实践频道]
企业云迁移有很多最佳实践。我们从典型场景出发,提供一系列项目实践方案,在满足您需求的同时,降低企业上云的门槛! Kubernetes 日志系统的重要性
微服务的云原生可观察性的一个重要标准是日志记录。日志采集、存储和分析是构建现代系统平台的关键支柱之一,可以帮助团队诊断问题、追溯质量、监控系统运行效率。在容器/Kubernetes技术热潮的今天,日志系统对于Kubernetes也起到了非常关键的作用。对于 Devops、运维、安全等,都离不开完整、多样、有效的日志采集、存储管理和分析。 , 由下图可见。
微服务架构下的日志采集运维管理挑战
众所周知,借助容器/Kubernetes技术在微服务落地过程中,相比物理机、VM在应用部署、应用交付等环节,为用户提供了更简单、更轻便、性价比更高的优势,而用户在应用容器/Kubernetes技术向微服务转化的过程中,也有容器化应用/非容器化应用的混合部署。对于基于VM或者物理机部署的应用,log采集相关技术比较完善,如Logstash、Fluentd、FileBeats等,但是当应用容器化时,尤其是基于Kubenetes的微服务应用部署时cluster、Log 采集运维给用户带来了很多挑战,主要原因有:
阿里云Kubernetes日志采集方案
基于以上分析,阿里云的日志服务产品解决了基于Kubernetes实现应用微服务改造过程中用户日志采集运维管理的需求和痛点,结合阿里巴巴的优势Cloud结合云产品,提出一站式日志采集运维管理分析解决方案,提供强大的日志处理分析能力,如PB级日志实时查询、日志聚类分析、Ingress日志分析报告、日志分析功能、上下游生态对接等能力,为用户提供一站式的日志采集容器/Kubernetes技术落地应用微服务转型过程中的运维管理能力。
采集 方法对比如下表所示。
从上表可以看出,native方法比较弱,一般不建议在生产系统中使用; DameonSet方法的资源占用要小得多,但其扩展性和租户隔离性有限,更适合单一功能或集群不多的业务; SideCar方式占用资源较多,但灵活,多租户隔离性强。对于大型Kubernetes集群或者作为PAAS平台服务多个业务方的集群,推荐使用这种方式。通常我们可以这样进行采集部署建议:
总结
本文介绍了基于Kubernetes的应用微服务改造过程中的日志采集以及运维管理方案。限于篇幅,本文无法一一介绍具体的实现建议和更多的特性。请详细阅读阿里云官网最佳实践频道微服务架构日志采集运维管理最佳实践
原文链接: