Kubernetes 中的可观测性与监控
在 Kubernetes 环境中,可观测性和监控是应用维护的重要组成部分,它们有助于获取应用行为的指标。下面将深入探讨 Kubernetes 中的可观测性和监控相关内容。
可观测性和监控概述
监控是基础设施的重要组成部分,它能帮助我们获取信息以采取扩展措施,理解集群的运行状况。监控是一个实时过程,涵盖了从系统收集、处理和分析可量化数据的各个方面。如今,监控已不仅仅是一项技术,更是获取有价值信息的途径,能支持决策制定,改善客户条件,降低成本,推动产品发展。
在构建监控系统时,需要考虑目标和信息使用者。确定这些因素后,就能定义用于收集应用架构各部分数据的指标和工具。
当前,基于微服务的开发和架构是主流范式,相关设计模式也不断涌现。微服务架构发展迅速,因此需要确保系统正常运行,判断系统是否性能下降或无法满足服务级别协议(SLAs)。监控系统会持续提供指标和值,以分析系统的正确运行情况。近年来,可观测性作为一种新的监控形式出现,它能详细说明错误发生的时间和原因。实现可观测性需要四个基本组件:
1. 开放仪器化 :收集来自服务、主机、应用程序、容器或其他产生数据的实体的特定于供应商或开源的遥测数据,实现关键基础设施和应用程序的全面可见性,并为引入新平台和数据类型做好准备。
2. 关联和上下文 :分析收集的遥测数据,连接所有数据源,并加入元数据,实现系统各部分与数据之间的关联,创建上下文和意义。
3. 可编程性 :组织可以根据目标使用自定义应用程序创建自己的上下文,例如帮助团队计算和可视化
超级会员免费看
订阅专栏 解锁全文
217

被折叠的 条评论
为什么被折叠?



