Grafana Agent は、OpenTelemetry Collector をベースとしたディストリビューションであり、Terraform にインスパイアされた設定スタイルを採用しています。Prometheus や OpenTelemetry を含む、多様なエコシステムと互換性のある、柔軟で高性能な可観測性データ収集ツールとして設計されています。
⚠️ 重要なお知らせ: Grafana Agent は非推奨となり、現在は長期サポートモードに入っています。Grafana Agent Flow をベースに構築された新しいバージョンの Grafana Alloy への移行を推奨します。
Grafana Agent はコンポーネントに基づいて構築されています。コンポーネントは接続され、テレメトリデータの収集、処理、および転送のためのプログラマブルな可観測性パイプラインを形成します。
Grafana Agent は、以下の場所にデータを収集、変換、および送信できます。
このページでは、主に "Flow モード" に焦点を当てます。これは、Grafana Agent の Terraform にインスパイアされた改訂版です。Flow モードは、より直感的な設定方法を提供し、ユーザーは次のことが可能になります。
// メトリクスを収集するために Kubernetes ポッドを検出する
discovery.kubernetes "pods" {
role = "pod"
}
// Kubernetes ポッドからメトリクスを収集する
prometheus.scrape "default" {
targets = discovery.kubernetes.pods.targets
forward_to = [prometheus.remote_write.default.receiver]
}
// ディスクから API キーを取得する
local.file "apikey" {
filename = "/var/data/my-api-key.txt"
is_secret = true
}
// メトリクスを Prometheus remote_write エンドポイントに送信する
prometheus.remote_write "default" {
endpoint {
url = "http://localhost:9009/api/prom/push"
basic_auth {
username = "MY_USERNAME"
password = local.file.apikey.content
}
}
}
Grafana Alloy は、OTel Collector ディストリビューションの新しい名前です。Grafana Agent は非推奨となり、2025 年 10 月 31 日まで長期サポート (LTS) が提供されます。Grafana Agent は 2025 年 11 月 1 日にライフサイクル終了 (EOL) に達します。
プロジェクトメンテナーは、次の理由から Grafana Alloy への移行を強く推奨します。
プロジェクトは完全なドキュメントとサンプルを提供します。
数百万のアクティブシーケンスを処理する必要がある大規模な Prometheus デプロイに適しています。
メトリクス、ログ、トレース、およびパフォーマンス分析データを統一的に収集します。
マルチクラウドおよびハイブリッドクラウド環境で一貫した可観測性ソリューションを提供します。
CI/CD パイプラインおよび GitOps ワークフローと深く統合します。
Grafana Agent は、成熟した可観測性データ収集ツールとして、ユーザーに強力なテレメトリデータの収集、処理、および転送機能を提供します。プロジェクトはメンテナンスモードに入っていますが、そのコアとなる理念とアーキテクチャは、次世代の Grafana Alloy の強固な基盤を築きました。既存のユーザーは、より優れたパフォーマンスと継続的なサポートを得るために、公式ガイドに従って Grafana Alloy に段階的に移行することを推奨します。