← Tous les templates · Audience et monitoring
Déployez Grafana en un clic
Tableaux de bord et alertes sur vos métriques, vos logs et vos bases de données
Une alternative auto-hébergée à Datadog et New Relic.
Qu’est-ce que Grafana ?
Grafana est l’outil open source pour interroger et visualiser des données, où qu’elles soient stockées, et déclencher des alertes dessus ; c’est une alternative courante à Datadog. Il est livré avec des sources de données pour Prometheus, Loki, InfluxDB, Graphite, Elasticsearch, PostgreSQL, MySQL, Microsoft SQL Server, CloudWatch, Azure Monitor et Google Cloud Monitoring, et d’autres s’ajoutent sous forme de plugins. Un tableau de bord réunit des panneaux, comme des séries temporelles, des jauges, des tableaux et des logs, et des règles d’alerte surveillent les mêmes requêtes et vous préviennent par e-mail, Slack, Telegram, Discord, PagerDuty, webhook et bien d’autres canaux.
Vous auto-hébergez Grafana pour voir vos serveurs, vos applications, vos capteurs ou vos données métier au même endroit, sans prix par utilisateur ni par tableau de bord. Ce template fait tourner l’édition open source de Grafana, avec sa base SQLite dans un volume, son administrateur créé à partir des champs et l’inscription fermée. Le revers : Grafana ne stocke lui-même aucune métrique. Il lui faut quelque chose à lire, comme un Prometheus qui collecte les métriques de vos serveurs ou la base PostgreSQL de votre application.
Hébergement de Grafana sur Pethost
- Vous vous connectez à Pethost avec une clé d’accès, GitHub ou Google. Pas encore de machine ? Vous choisissez une offre, et le lien attend qu’elle soit prête.
- Nouveau projet s’ouvre sur Grafana. Vous remplissez ce qu’il demande et cliquez sur Créer le projet : Nom d’utilisateur, Mot de passe administrateur.
- En une minute ou deux, Grafana tourne à sa propre adresse en HTTPS. Ses secrets sont créés au hasard, et ses données sont dans la sauvegarde nocturne.
- C’est un projet comme les autres : vous ou votre agent pouvez le modifier, revenir à une version précédente ou le restaurer.
Questions sur Grafana
Grafana est-il gratuit ?
Oui. L’édition open source de Grafana est sous licence AGPLv3, sans limite d’utilisateurs ni de tableaux de bord quand vous la faites tourner vous-même. Grafana Labs vend aussi Grafana Cloud et une édition Enterprise.
Grafana stocke-t-il mes données ?
Non. Grafana interroge ses sources de données chaque fois qu’un panneau s’affiche, et ne garde dans sa propre base que ses tableaux de bord, ses utilisateurs, ses règles d’alerte et ses paramètres. Les métriques, les logs et les lignes restent dans Prometheus, Loki, PostgreSQL ou ailleurs, là où ils se trouvent.
Grafana ou Datadog : quelle différence ?
Datadog est un service hébergé qui collecte métriques, logs et traces avec son propre agent, et se facture à l’usage. Grafana affiche des données stockées ailleurs et déclenche des alertes dessus : auto-hébergé, il ne coûte que la machine, et vous choisissez les bases qu’il lit.
Comment réinitialiser le mot de passe admin de Grafana ?
Ouvrez un terminal dans le service grafana et lancez grafana cli admin reset-admin-password suivi du nouveau mot de passe. La variable ADMIN_PASSWORD du .env ne sert qu’au premier démarrage : la modifier là n’a aucun effet.
Grafana peut-il envoyer des alertes ?
Oui. Grafana Alerting évalue des règles sur les requêtes de vos sources de données et prévient des points de contact : e-mail, Slack, Telegram, Discord, Microsoft Teams, PagerDuty, webhook et bien d’autres. L’e-mail demande un serveur SMTP, défini avec les paramètres GF_SMTP_ dans le .env du projet.
De combien de mémoire et de disque Grafana a-t-il besoin ?
Grafana est modéré : environ 300 MB de mémoire, et son propre disque ne contient que les tableaux de bord et les paramètres, car les données restent là où Grafana les interroge. Sur Pethost, l’offre Starter lui suffit, avec de la place pour d’autres applications à côté.
Le fichier Docker Compose de Grafana
Le template, c’est ce compose.yaml et les variables écrites dans le .env du projet à sa création. Pethost exécute le fichier tel qu’il est écrit.
Conteneurs : grafana (grafana/grafana:13.2).
Volumes, dans la sauvegarde nocturne : data.
services:
grafana:
image: grafana/grafana:13.2
restart: unless-stopped
# Any setting of Grafana can be added to the project's .env as GF_<SECTION>_<KEY>, such as
# GF_SMTP_ENABLED=true and GF_SMTP_HOST for email alerts.
env_file: .env
environment:
GF_SERVER_ROOT_URL: ${URL}
# The administrator is made from these at the first start, before Grafana answers anyone;
# later the password is changed in Grafana, not here.
GF_SECURITY_ADMIN_USER: ${ADMIN_USERNAME}
GF_SECURITY_ADMIN_PASSWORD: ${ADMIN_PASSWORD}
# Encrypts the data sources' passwords and tokens: the stock key is public.
GF_SECURITY_SECRET_KEY: ${SECRET_KEY}
GF_USERS_ALLOW_SIGN_UP: "false"
volumes:
- data:/var/lib/grafana
volumes:
data:
Aussi dans Audience et monitoring
- UmamiMesure d’audience pour vos sites, sans cookies
- Uptime KumaSurveillance de disponibilité avec alertes et pages de statut
- KenerUne page de statut avec sondes de disponibilité et incidents
- BeszelUne surveillance légère des serveurs : CPU, mémoire, disque, réseau et statistiques Docker, avec historique et alertes
- changedetection.ioSurveille des pages web et vous prévient quand elles changent : prix, retours en stock, actualités
- CheckmateSurveillance de la disponibilité, de la vitesse des pages et des serveurs, avec pages de statut