1.4 KiB
1.4 KiB
title, type, tags, date
| title | type | tags | date | ||||
|---|---|---|---|---|---|---|---|
| 可观测性三大支柱 | concept |
|
2024-04-02 |
Definition
可观测性三大支柱是系统可观测性的三个核心信号:Metrics(指标)、Logs(日志)、Traces(追踪),它们相互关联共同提供系统内部状态的可见性。
Three Pillars
Metrics(指标)
- 聚合的源统计数据
- 长时间序列的数值测量
- 用于监控、告警和趋势分析
- 示例:CPU 使用率、请求延迟、错误率
Logs(日志)
- 事件的时间戳记录
- 详细的事件描述信息
- 用于问题根因分析和调试
- 示例:应用错误日志、访问日志
Traces(追踪)
- 请求在分布式系统中的完整路径
- 包含多个 Span(跨度)形成的调用链
- 用于理解系统行为和性能瓶颈
- 示例:用户请求从 API Gateway → Service A → Service B → Database
Trace Span
追踪中的一个单元,包含:
- 开始时间(Start Time)
- 持续时间(Duration)
- 元数据(Metadata)
- 关联的日志
Integration
- OpenTelemetry 统一收集这三种信号
- 通过关联分析实现端到端可观测性
- Grafana/OpenSearch 可视化展示
Related Concepts
- OpenTelemetry:统一采集框架
- OpenTelemetry-Collector:数据收集组件
- ADOT:AWS 发行版
- Fluent-Bit:日志收集器