OpenTelemetry 本身不提供存储能力,这是理解其定位时最容易被误解的一点。
- OpenTelemetry 的角色边界:它只负责数据的生成、采集与传输,数据的存储、查询、可视化与告警由外部后端承担。官方将其比作"高速公路与交通规则",而非"你开的那辆车"。
- 常见存储后端:链路数据可存入 Jaeger、Tempo 等;指标数据可存入 Prometheus、Mimir 等;日志可存入 Loki、Elasticsearch 等。商业可观测平台同样可作为后端。
- 自建与托管的选择:团队可自行搭建开源后端,也可使用云厂商托管服务以降低运维负担。例如腾讯云应用性能监控(APM)承接 OpenTelemetry 上报的链路与指标数据,并可将其中的自定义指标同步到腾讯云 Prometheus 监控服务(TMP)——后者是基于开源 Prometheus 构建的全托管服务,与容器服务 TKE 深度集成,用户无需自行搭建与维护存储集群。