View a markdown version of this page

OpenTelemetry メトリクス (推奨) - Amazon CloudWatch

OpenTelemetry メトリクス (推奨)

OpenTelemetry は、アプリケーションからメトリクス、ログ、トレースを収集するためのベンダーに依存しない計装を提供するオープンソースのオブザーバビリティフレームワークです。Amazon CloudWatch は OpenTelemetry をネイティブにサポートしているため、コミュニティ標準の SDK とコレクターを使用して、ベンダーロックインに縛られずにメトリクスを CloudWatch に直接送信できます。

CloudWatch の OpenTelemetry メトリクスを使用すると、次のメリットが得られます。

  • ベンダーロックインに縛られない – OTel SDK で一度計測されれば、CloudWatch または OTel 互換のあらゆるバックエンドに送信できます。コードの変更ではなく、設定の変更によって送信先を切り替えます。

  • オープンソースのネイティブメトリクス名 – プロプライエタリな名前ではなく、コミュニティ標準のメトリクス名 (cAdvisor の container_cpu_usage_seconds_total など) を使用します。既存の PromQL ダッシュボードとランブックはそのまま動作します。

  • PromQL によるクエリ実行 – 業界標準の Prometheus クエリ言語を使用してクエリを実行します。プロプライエタリなクエリ構文は必要ありません。

  • 低コストで高カーディナリティを実現 – GB 単位の料金設定で、データポイントあたり最大 150 個のラベルに対応します。ポッド名、リクエスト ID、またはカスタムタグを追加してもペナルティは発生しません。

  • 統合テレメトリパイプライン – メトリクスを収集するのと同じ OTel Collector でログとトレースを収集できるため、オブザーバビリティスタックを簡素化できます。