OpenTelemetry 指标(推荐)
OpenTelemetry 是一个开源可观测性框架,提供与供应商无关的埋点,用于从应用程序中收集指标、日志和跟踪数据。Amazon CloudWatch 原生支持 OpenTelemetry,您可采用社区通用 SDK 与采集器直接向 CloudWatch 发送指标,不存在供应商锁定限制。
在 CloudWatch 中使用 OpenTelemetry 指标,您可享有的优势:
-
无供应商锁定 – 仅需通过 OTel SDK 完成一次埋点开发,即可将指标发送到 CloudWatch 或任意兼容 OTel 的后端。只需修改配置文件,无需改动代码,就能切换指标上报目标端。
-
原生开源标准指标名称 – 采用社区通用指标名称(例如 cAdvisor 提供的
container_cpu_usage_seconds_total),而非供应商专属名称。现有 PromQL 监控面板、运行手册可直接复用。 -
支持 PromQL 查询 – 采用行业通用 Prometheus 查询语言检索指标。无需学习专属查询语法。
-
低成本高基数 – 单个数据点最多支持 150 个标签,按每 GB 摄取数据量计费计费。新增容器组(pod)名称、请求 ID、自定义标签不会产生额外费用。
-
一体化遥测管道 – 同一套 OTel 采集器可同时采集指标、日志与追踪数据,大幅简化整套可观测性技术栈架构。