3.2.2.可观测性
创作人:亢伟楠
审稿人:曾红
摘要
在开发技术越来越成熟便捷的今天,我们可以很轻松写出来一个程序,用来进行各种各样的业务流程。你能想象如果我们运营一个银行系统,但是不知道每天转账的成功率、取现的效率吗?
和银行系统一样,我们日常中的软件系统,都需要尽量良好的观测和测量,才能保证系统的健康。
正如管理大师彼得德鲁克的名言,“If you can't measure it, you can't manage it.” 我们必须对我们的计算系统进行测量和观测,才能进一步管理它。
业界对可观测性的定义由Logging(日志),Metrics (指标)和 Tracing(跟踪)组成。其中大多数软件都仅在一个领域内发力,这导致了实施可观测性时的高昂成本。需要建设多个技术栈的软件,才能实现完整的可观测性。大多数企业基本都使用了 5个以上的技术栈,有的甚至能达到10个技术栈。
那有没有什么低成本便捷的方案能帮助我们在企业中实施可观测性?
Elastic 可观测性 :一站式低成本解决方案
Elastic Stack 的可观测性 (Observability) 产品是一个让人满意的答案。相较于市面上其他的可观测性系统,Elastic Stack 能提供一站式全栈的可观测性解决方案,而其他系统基本只能提供一个方法的功能,实际落地中,需要搭配多套不同技术栈的系统实现,繁琐且复杂。
Elastic Stack 提供免费及开放的可观测性能力,并且在云原生计算基金会(CNCF)的2020年9月的可观测性技术雷达评测中,获得了“采纳(ADOPT)”评级。
Elastic Stack 的可观测性由 Logs 、APM(Application Performance Monitor)、Uptime、Metrics 四个模块组成,他们分别由四个组件提供支持。
组件对应情况如下:
l Logs -- Filebeat
l APM -- APM Server & APM Agent
l Uptime -- Heartbeat
l Metrics -- Metricbeat
《Elastic Stack 实战手册》——三、产品能力——3.2.核心应用场景——3.2.2.可观测性 (下) https://developer.aliyun.com/article/1231654