View a markdown version of this page

OpenTelemetry - Amazon CloudWatch

OpenTelemetry

OpenTelemetry は、アプリケーションからメトリクス、ログ、トレースを収集するためのベンダーに依存しない計装を提供するオープンソースのオブザーバビリティフレームワークです。Amazon CloudWatch は、柔軟でスケーラブルな分析のために PromQL でクエリ可能なメトリクス、Logs Insights で検索可能なログ、および [トランザクション検索] で探索可能なトレースの 3 つのシグナルタイプすべてで OpenTelemetry をネイティブにサポートします。3 つのシグナルはすべて共通のデータモデルを一貫した属性と共有するため、メトリクス、ログ、およびトレース全体で相関させて、検出から根本原因への移動を高速化できます。OpenTelemetry メトリクスは豊富なセマンティックラベルを持ち、従来の CloudWatch メトリクスよりも高い粒度をサポートし、アプリケーションとインフラストラクチャ全体で正確なフィルタリング、集約、および分析を可能にします。

CloudWatch は OpenTelemetry メトリクスをサポートしているため、カスタム OTel メトリクスを CloudWatch に直接送信し、70 を超えるサービスから AWS 提供のメトリクスとともに PromQL を使用してクエリを実行できます。PromQL を使用して、ネイティブの PromQL コンソールエクスペリエンスである Query Studio でダッシュボードの構築、CloudWatch PromQL アラームの設定、およびメトリクスの探索を行うことができます。CloudWatch に送信される OTel ログは、インタラクティブなクエリの場合は Logs Insights で、リアルタイムストリーミングの場合は LiveTail で使用できます。

アプリケーションのパフォーマンスのモニタリングでは、CloudWatch Application Signals は、サービスと依存関係のアプリケーション中心の統合ビューを提供します。Application Signals は OTLP トレースを使用して、アプリケーションの正常性のモニタリング、問題の優先順位付け、およびエンドユーザーへの影響の特定を支援します。トランザクション検索を使用すると、OTLP スパンをインタラクティブに探索したり、顧客識別子や注文番号などの属性を使用してトランザクションを検索したり、トランザクションを支払いの失敗などのビジネスイベントに関連付けたり、アプリケーションコンポーネント間のインタラクションを追跡して根本原因を特定したりできます。

OpenTelemetry の概要