トレース、メトリクス、ログを受信・処理し、複数の監視バックエンドにエクスポートするベンダー非依存のサービス。
aws-observability/aws-otel-collector
CloudWatchなどのバックエンドにメトリクス、トレース、ログを送信する、AWSサポートのOpenTelemetry Collectorディストリビューション。
- スター
- 758
- フォーク
- 274
- 未解決の Issue
- 66
- 最終コミット
- 9 時間前
これは何?
AWS Distro for OpenTelemetry Collector(ADOT Collector)は、Amazonが提供する、上流のOpenTelemetry CollectorをベースにしたAWSサポートのビルドです。OpenTelemetryコミュニティのレシーバー、プロセッサー、エクスポーター、拡張機能から厳選したセットをまとめており、独自のCollectorを組み立てなくても、アプリケーションやインフラからテレメトリデータを収集できます。
EC2、ECS、EKSなどのAWSコンピューティングプラットフォーム向けに設計されており、テレメトリをAWS CloudWatch Metrics、Traces、Logsのほか、サポート対象の他のバックエンドにもエクスポートできます。設定には上流のOpenTelemetry Collectorと同じ構文を使うため、既存のCollector設定ファイルを再利用したり移行したりできます。
ADOT CollectorはDockerやKubernetes上で実行できるほか、RPM、Deb、Windowsパッケージを使ってEC2インスタンスでも実行できます。また、カスタムDockerイメージやインストーラーパッケージの作成手順も用意されています。
主な機能
- 01厳選したOpenTelemetryのレシーバー、プロセッサー、エクスポーター、拡張機能を提供します。
- 02メトリクス、トレース、ログをAWS CloudWatchのバックエンドにエクスポートします。
- 03上流のOpenTelemetry Collectorと同じ設定構文を使用します。
- 04EC2、ECS、EKS、Docker、Kubernetes上で実行できます。
- 05RPM、Deb、Windowsパッケージに加え、カスタム成果物のビルド手順を提供します。
ユースケース
- EKSクラスターからアプリケーションのトレースやメトリクスをCloudWatchやAWS X-Rayに送信する。
- ECSタスク上でコンテナのメトリクスやログを収集し、AWSの監視に利用する。
- AWSサポートのパッケージを使い、EC2インスタンス上で標準的なOpenTelemetryパイプラインを実行する。
使う前に知っておきたいこと
- メタデータからライセンスを特定できませんでした。使用する前に、リポジトリのライセンス条件を確認してください。
- READMEには、datadog、logzio、sapm、signalfxのexporterを配布物から削除する予定であると記載されています。
収録されている特集
トピック
よくある質問
- aws-otel-collector とは?
- CloudWatchなどのバックエンドにメトリクス、トレース、ログを送信する、AWSサポートのOpenTelemetry Collectorディストリビューション。 AWS Distro for OpenTelemetry Collector(ADOT Collector)は、Amazonが提供する、上流のOpenTelemetry CollectorをベースにしたAWSサポートのビルドです。OpenTelemetryコミュニティのレシーバー、プロセッサー、エクスポーター、拡張機能から厳選したセットをまとめており、独自のCollectorを組み立てなくても、アプリケーションやインフラからテレメトリデータを収集できます。
- aws-otel-collector は無料で使えますか?ライセンスは?
- aws-otel-collector は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- aws-otel-collector は今もメンテナンスされていますか?
- 活発にメンテナンス中。aws-otel-collector の最終コミットは 2026年11月6日 です。
- aws-otel-collector は何に使えますか?
- EKSクラスターからアプリケーションのトレースやメトリクスをCloudWatchやAWS X-Rayに送信する。 ECSタスク上でコンテナのメトリクスやログを収集し、AWSの監視に利用する。 AWSサポートのパッケージを使い、EC2インスタンス上で標準的なOpenTelemetryパイプラインを実行する。
- aws-otel-collector はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/aws-observability/aws-otel-collector
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Goアプリケーションにトレース、メトリクス、ログを導入するためのAPIとSDKを提供する、OpenTelemetryのGo実装。
ホストからメトリクス、ログ、トレース、プロファイルを収集し、Datadogプラットフォームに送信するDatadogのオープンソースエージェントです。
OpenTelemetryとClickHouseを基盤とする、トレース、ログ、メトリクス向けのオープンソース可観測性プラットフォーム。
Prometheusとの連携を念頭に設計された、メトリクス、ログ、トレース、プロファイルに対応する、式ベースでプログラム可能なパイプラインを備えたOpenTelemetry Collectorディストリビューション。
ログ、メトリクス、トレース、プロファイルを受け付け、Loki、Prometheus、Tempo、Pyroscope互換APIで提供するセルフホスト型オブザーバビリティバックエンド。