持续遥测
持续遥测是指从系统、应用程序或设备中自动、持续地收集和传输操作数据的过程。与周期性日志记录不同,遥测以近乎实时的方式流式传输数据,在事件发生时提供系统健康状况、用户行为和性能指标的持续、细粒度视图。
在复杂、分布式和现代的架构(如微服务)中,传统的监控往往无法捕捉到完整的全貌。持续遥测提供了必要的可见性,可以主动识别瓶颈、在异常演变成关键故障之前检测到异常,并了解生产环境中用户的真实旅程。
遥测依赖于嵌入在软件中的仪器化。这种仪器化捕获特定的数据点——例如延迟、错误率、资源利用率(CPU/内存)和自定义业务事件——并将它们流式传输到一个集中的数据管道。该管道处理、聚合和存储数据,使其可供分析查询。
可观测性是遥测所支持的总体学科。日志提供离散的记录,指标提供聚合的测量,而跟踪提供请求跨服务的端到端路径。遥测是为这三者提供数据的机制。