Grafana Agent est une distribution basée sur OpenTelemetry Collector, avec un style de configuration inspiré de Terraform. Il est conçu pour être un collecteur de données d'observabilité flexible, performant et compatible avec divers écosystèmes, notamment Prometheus et OpenTelemetry.
⚠️ Avertissement important : Grafana Agent est obsolète et se trouve désormais en mode de support à long terme. Il est recommandé de migrer vers la nouvelle version de Grafana Alloy, construite sur la base de Grafana Agent Flow.
Grafana Agent est construit sur la base de composants. Les composants sont connectés entre eux pour former des pipelines d'observabilité programmables, utilisés pour la collecte, le traitement et la transmission des données de télémétrie.
Grafana Agent peut collecter, transformer et envoyer des données vers :
Cette page se concentre principalement sur le "Mode Flow", une version révisée de Grafana Agent inspirée de Terraform. Le mode Flow offre une méthode de configuration plus intuitive, permettant aux utilisateurs de :
// Découverte des pods Kubernetes pour collecter les métriques
discovery.kubernetes "pods" {
role = "pod"
}
// Collecte des métriques à partir des pods Kubernetes
prometheus.scrape "default" {
targets = discovery.kubernetes.pods.targets
forward_to = [prometheus.remote_write.default.receiver]
}
// Récupération de la clé API à partir du disque
local.file "apikey" {
filename = "/var/data/my-api-key.txt"
is_secret = true
}
// Envoi des métriques au point de terminaison 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 est le nouveau nom de notre distribution OTel Collector. Grafana Agent est obsolète et bénéficiera d'un support à long terme (LTS) jusqu'au 31 octobre 2025. Grafana Agent atteindra sa fin de vie (EOL) le 1er novembre 2025.
Les mainteneurs du projet recommandent fortement aux utilisateurs de migrer vers Grafana Alloy, pour les raisons suivantes :
Le projet fournit une documentation et des exemples complets :
Convient aux déploiements Prometheus à grande échelle nécessitant le traitement de millions de séries actives.
Collecte unifiée des métriques, des logs, des traces et des données d'analyse de performance.
Fournit une solution d'observabilité cohérente dans les environnements multi-cloud et cloud hybride.
Intégration profonde avec les pipelines CI/CD et les flux de travail GitOps.
Grafana Agent, en tant que collecteur de données d'observabilité mature, offre aux utilisateurs de puissantes capacités de collecte, de traitement et de transmission des données de télémétrie. Bien que le projet soit entré en mode de maintenance, ses concepts et son architecture fondamentaux ont jeté des bases solides pour la nouvelle génération de Grafana Alloy. Pour les utilisateurs existants, il est recommandé de migrer progressivement vers Grafana Alloy conformément aux directives officielles afin de bénéficier de meilleures performances et d'un support continu.