Installer et configurer Grafana Agent pour centraliser logs et métriques

Publié le 24 juin 2025

Supervision
Infrastructure
DevOps

Grafana Agent est une version légère de Grafana conçue pour collecter des métriques et des logs, puis les transmettre vers un serveur Grafana ou Grafana Cloud. Cette solution permet de simplifier et unifier la collecte de données de supervision.

Prérequis

  • Serveur Linux (Debian, Ubuntu, RHEL, CentOS)
  • Accès root ou sudo
  • Un accès à Grafana Cloud ou un serveur Grafana avec Grafana Loki et Prometheus configurés

Installation du binaire

Téléchargez la dernière version :

AGENT_VERSION=$(curl -s https://api.github.com/repos/grafana/agent/releases/latest | grep tag_name | cut -d '"' -f4)
wget https://github.com/grafana/agent/releases/download/$AGENT_VERSION/grafana-agent-linux-amd64.zip
unzip grafana-agent-linux-amd64.zip
sudo mv grafana-agent-linux-amd64 /usr/local/bin/grafana-agent

Rendez-le exécutable :

sudo chmod +x /usr/local/bin/grafana-agent

Configuration de base

Créez le fichier de configuration /etc/grafana-agent.yaml :

server:
  log_level: info
  http_listen_port: 12345

prometheus:
  wal_directory: /var/lib/grafana-agent/data
  global:
    scrape_interval: 15s
  configs:
    - name: integrations
      scrape_configs:
        - job_name: 'node_exporter'
          static_configs:
            - targets: ['localhost:9100']

loki:
  positions_directory: /var/lib/grafana-agent/positions
  clients:
    - url: http://grafana.local:3100/loki/api/v1/push

integrations:
  node_exporter:
    enabled: true

Adaptez clients.url vers votre endpoint Loki, et les cibles de scrape_configs.

Créer l’utilisateur et les répertoires

sudo useradd --system --no-create-home --shell /usr/sbin/nologin grafana-agent
sudo mkdir -p /var/lib/grafana-agent/{data,positions}
sudo chown -R grafana-agent:grafana-agent /var/lib/grafana-agent

Service systemd

Créez /etc/systemd/system/grafana-agent.service :

[Unit]
Description=Grafana Agent
After=network.target

[Service]
User=grafana-agent
ExecStart=/usr/local/bin/grafana-agent --config.file=/etc/grafana-agent.yaml
Restart=on-failure

[Install]
WantedBy=multi-user.target

Démarrez et activez :

sudo systemctl daemon-reload
sudo systemctl enable --now grafana-agent

Vérification

  • Metrics : curl http://localhost:12345/metrics
  • Logs : envoyés vers Loki, vérifiez dans Grafana

Conclusion

Grafana Agent offre une solution unifiée pour collecter métriques et logs, facilitant la supervision cloud-native. Léger et flexible, il s’intègre parfaitement dans vos environnements existants.

Besoin d'aide sur ce sujet ?

Notre équipe d'experts est là pour vous accompagner dans vos projets.

Contactez-nous

Articles similaires qui pourraient vous intéresser