

# OpenTelemetry メトリクス (推奨)
<a name="metrics-otel-recommended"></a>

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 でログとトレースを収集できるため、オブザーバビリティスタックを簡素化できます。

**Topics**
+ [CloudWatch の OpenTelemetry メトリクス](metrics-otel-overview.md)
+ [OpenTelemetry を使用してメトリクスを送信する](metrics-otel-send.md)
+ [PromQL を使用してメトリクスをクエリする](CloudWatch-PromQL.md)
+ [OTel メトリクスの料金とストレージ](metrics-otel-pricing.md)
+ [Classic メトリクスから OTel メトリクスへの移行](metrics-otel-migrate.md)