View a markdown version of this page

OpenTelemetry - Amazon CloudWatch

OpenTelemetry

OpenTelemetry 是一个开源可观测性框架,提供与供应商无关的埋点,用于从应用程序中收集指标、日志和跟踪数据。Amazon CloudWatch 原生支持所有三种信号类型的 OpenTelemetry:可通过 PromQL 查询的指标,可实现灵活和可扩展的分析;可通过 Logs Insights 搜索的日志;以及可通过事务搜索探索的跟踪数据。由于所有三个信号共享一个具有一致属性的通用数据模型,您可以在指标、日志和跟踪数据之间进行关联,更快地完成从问题检测到定位根本原因的过程。OpenTelemetry 指标带有丰富的语义标签,并且支持比传统 CloudWatch 指标更高的粒度,从而可以对应用程序和基础设施进行精确的筛选、聚合与分析。

CloudWatch 支持 OpenTelemetry 指标,让您可以将自定义 OTel 指标直接发送到 CloudWatch,并使用 PromQL 以及来自 70 多项服务的 AWS 已出售指标进行查询。您可以使用 PromQL 在原生 PromQL 控制台 Query Studio 中构建控制面板、设置 CloudWatch 警报以及浏览指标。发送到 CloudWatch 的 OTel 日志可在 Logs Insights 中用于交互式查询,也可以在 LiveTail 中用于实时直播。

对于应用程序性能监控,CloudWatch Application Signals 可提供关于各种服务和依赖项的以应用程序为中心的统一视图。Application Signals 使用 OTLP 跟踪数据来帮助您监控应用程序运行状况、分类问题,并确定对最终用户的影响。使用事务搜索功能,可交互式探索 OTLP 跨度,使用客户标识符或订单号等属性查找事务,将事务与失败付款等业务事件相关联,并跟踪应用程序组件之间的交互以确定根本原因。

OpenTelemetry 概述