嵌入式遥测
嵌入式遥测是指将轻量级、持续的数据收集机制直接集成到软件应用程序或设备源代码中的做法。与轮询应用程序的外部监控工具不同,嵌入式遥测在应用程序运行时主动发出结构化数据(指标、日志、跟踪),从而提供其操作状态的细粒度、现场视图。
在复杂、分布式系统中,传统监控通常只能提供高层次的视图。嵌入式遥测使工程师能够观察到性能问题的“原因”。它将监控从被动的故障排除转变为主动的性能管理,能够在生产环境中快速识别瓶颈、故障点和用户行为异常。
该过程涉及在应用程序逻辑中对特定点进行仪器化。开发人员添加代码片段——仪器化点——来捕获相关的上下文数据(例如,特定 API 调用的延迟、事务期间的内存使用情况或用户交互序列)。然后,这些数据被打包成标准化格式,异步流式传输到一个集中的可观测性平台进行聚合和分析。
这个概念与可观测性密切相关,可观测性是指根据系统的外部输出来理解其内部状态的能力。遥测是数据源,而可观测性是查询这些数据的实践。