9.1 什么是可观测性

什么是可观测性?观测的又是什么?Google Cloud 介绍可观测标准项目 OpenTelemetry 时提到了这么一个概念“遥测数据”(telemetry data)[1]

遥测数据

遥测数据(telemetry data)是指采样和汇总有关软件系统性能和行为的数据,这些数据(接口的响应时间、请求错误率、服务资源消耗等)用于监控和了解系统的当前状态。

遥测数据乍一听陌生,但生活中你肯定无意听到过。你应该观看过火箭发射时的直播,随着火箭升空,发射指挥大厅内会响起一系列口令:“东风光学 USB 雷达跟踪正常,遥测信号正常”,接着直播画面大概率会切到一个看起来高大上的大屏控制台...。

其实,软件领域的可观测性和上述的火箭发射系统没有什么不同,都是旨在通过收集系统全方位的运行数据(遥测数据)来了解系统内部正在发生的事情。所以说,可观测性本质上一门数据收集和分析的科学,帮助大家解决复杂系统中关于故障检测与诊断、性能优化、预警等问题。


  1. 参见 https://cloud.google.com/learn/what-is-opentelemetry ↩︎

总字数:341
Last Updated:
Contributors: isno