阿里云日志服务(SLS)结合Kubernetes日志特点以及应用场景

优采云 发布时间: 2021-06-03 05:36

  阿里云日志服务(SLS)结合Kubernetes日志特点以及应用场景

  简介:阿里云日志服务(SLS)结合Kubernetes日志特性和应用场景,在容器微服务应用环境中提供全方位的日志采集、处理和分析实践。直接最佳实践:【微服务架构日志采集运维管理最佳实践】

  最佳实践频道:[最佳实践频道]

  这里有丰富的企业云访问最佳实践。我们从典型场景出发,提供一系列项目实践解决方案,在满足您需求的同时,降低企业上云的门槛! Kubernetes 日志系统的重要性

  微服务的云原生可观察性的一个重要标准是日志记录。日志采集,存储和分析是构建现代系统平台的关键支柱之一,可以帮助团队诊断问题、追溯质量、监控系统运行效率。在当今容器/Kubernetes技术热潮的环境下,日志系统对于Kubernetes也起到了非常关键的作用。对于Devops、运维、安全等,离不开完整、多样、有效的日志采集、存储管理和分析,从下图可以看出。

  

  微服务架构下log采集运维管理面临的挑战

  众所周知,借助容器/Kubernetes技术在微服务落地过程中,相比物理机,VM在应用部署、应用交付等环节为用户提供了更加简单、轻量、性价比等优势,而用户在应用容器/将Kubernetes技术转化为微服务的过程中,也有容器化应用/非容器化应用混合部署的形式。对于基于VM或者物理机部署的应用,log采集相关技术比较完善,比如Logstash、Fluentd、FileBeats等,但是当应用容器化时,尤其是基于Kubenetes集群部署微服务应用时,log 采集运维给用户带来了很多挑战,主要原因是:

  

  阿里云Kubernetes日志采集plan

  基于以上分析,阿里云的日志服务产品在基于Kubernetes的应用微服务改造实施过程中,结合阿里巴巴的优势,在log采集运维管理中针对用户的需求和痛点提出了止损Cloud 的组合云产品。日志采集运维管理分析解决方案提供强大的日志处理分析能力,如PB级日志实时查询、日志聚类分析、Ingress日志分析报告、日志分析功能、上下游生态对接能力等,为用户在容器/Kubernetes技术落地应用微服务改造过程中提供一站式log采集运维管理能力。

  

  采集方法的对比如下表所示。

  

  从上表可以看出,native方法比较弱,一般不建议在生产系统中使用; DameonSet方法的资源占用要小得多,但其扩展性和租户隔离性有限,更适合单一功能或集群不多的业务; SideCar方式占用资源较多,但灵活,多租户隔离性强。对于大型 Kubernetes 集群或作为 PAAS 平台服务于多个业务方的集群,建议使用此方法。通常我们可以做这样的采集部署建议:

  总结

  本文介绍了基于Kubernetes的应用微服务改造过程中的日志采集和运维管理方案。限于篇幅,本文无法一一介绍具体的实现建议和更多特性。请详细阅读阿里巴巴。 cloud采集运维管理最佳实践官网最佳实践频道微服务架构日志

  原文链接:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线