9.1 什么是可观测性
什么是可观测性?观测的又是什么?
Google Cloud 在介绍可观测标准项目 OpenTelemetry 时提到一个概念 —— “遥测数据”(telemetry data)[1]。
遥测数据
遥测数据(telemetry data)是指采样和汇总有关软件系统性能和行为的数据,这些数据(接口的响应时间、请求错误率、服务资源消耗等)用于监控和了解系统的当前状态。
虽然“遥测数据”这个词听起来陌生,但在生活中你可能无意间接触过。例如,在观看火箭发射的直播时,你或许听到过类似的指令:“东风光学 USB 雷达跟踪正常,遥测信号正常” 。随着火箭升空,直播画面还会特意切换到一个看起来“高大上”仪表控制台。
事实上,软件领域的可观测性与火箭发射系统的遥测概念并无本质区别,皆为全方位收集系统各方面的运行数据(遥测数据),来了解系统内部的运作情况。因此,可观测性本质上是一门关于数据收集和分析的科学,帮助人们解决复杂系统中的故障检测、性能优化和风险预警等问题。
参见 https://cloud.google.com/learn/what-is-opentelemetry ↩︎
总字数:339字