Intégration Grafana n8nAutomatiser Grafana avec n8n.
Créer un tableau de bord, ranger une équipe, changer un rôle : tout ça peut se faire sans ouvrir l'administration Grafana. L'intégration Grafana n8n donne 16 opérations réparties sur 4 ressources. Aucun trigger Grafana n'existe dans n8n, donc le workflow démarre sur un Schedule Trigger ou sur un webhook.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration Grafana n8n ?
Le nœud Grafana interroge l'API de Grafana avec une seule clé API et transforme quatre objets en étapes de workflow : les tableaux de bord, les équipes, les membres d'équipe et les utilisateurs. Créer un dashboard dans un dossier, le renommer, lister ceux dont le nom contient un mot, ajouter quelqu'un dans une équipe, faire passer un compte en lecture seule.
C'est d'abord un nœud d'administration. Les gestes qu'un admin fait à la main dans Grafana deviennent des étapes qui tournent à heure fixe, ou juste après qu'un autre outil ait bougé.
Premier scénario, l'arrivée d'un nouveau. Le workflow ajoute la personne dans l'équipe qui va bien avec teamMember.add, puis fixe son rôle avec user.update. Le départ peut venir d'une ligne dans Google Sheets ou d'un message reçu dans Gmail : l'étape Grafana n'a besoin que d'un identifiant porté par l'item précédent.
Deuxième scénario, les tableaux de bord livrés au kilomètre. Une équipe qui monte un dashboard par client le crée avec dashboard.create, le range dans le dossier correspondant, puis le déplace ou le renomme plus tard avec dashboard.update. Personne n'a à se souvenir du dossier utilisé la fois d'avant, puisque le dossier se choisit dans une liste ou se passe en identifiant via une expression, cette petite formule écrite {{ $json.dossier }} qui va chercher un champ dans le nœud d'avant.
Troisième scénario, la revue d'accès. user.getAll avec Return All activé remonte tous les utilisateurs de l'organisation courante, teamMember.getAll fait la même chose équipe par équipe, et le résultat part dans MySQL ou dans un message Slack pour la personne qui valide les droits.
Là où le nœud s'arrête, le nœud HTTP Request prend le relais : il appelle n'importe quel endpoint de l'API Grafana en réutilisant le même credential grâce à l'authentification prédéfinie. Une opération absente des 16 reste donc à un nœud de distance. Deux limites méritent d'être connues avant de construire. Les opérations de liste s'arrêtent à Limit tant que Return All n'est pas coché. Et il n'y a pas de nœud trigger Grafana, le workflow doit apporter son propre point de départ.
Pour comparer n8n aux autres plateformes avant de t'engager, l'Avis n8n détaille l'hébergement et les coûts, et la Formation n8n reprend la construction de ce type de workflow pas à pas.
Comment connecter Grafana à n8n ?
- 01
Générer la clé API dans Grafana
Il faut d'abord un compte Grafana. Dans Grafana, crée une API key, c'est-à-dire la chaîne de caractères qui autorise un outil extérieur à agir sur l'instance sans mot de passe. Copie-la au moment où elle s'affiche, elle n'est montrée qu'une fois. La documentation Grafana décrit le chemin exact à suivre sur sa page dédiée aux API keys, avant même d'ouvrir n8n.
- 02
Enregistrer le credential dans n8n
Va dans le menu Credentials de n8n et ajoute un credential Grafana, c'est-à-dire l'accès stocké une fois pour toutes. Deux champs comptent : API Key, la valeur que tu viens de copier, et Base URL, l'adresse de ton instance, par exemple
https://n8n.grafana.net. Ce credential se réutilise dans tous les workflows, tu le crées une fois par instance et pas une fois par nœud. - 03
Choisir le credential dans le nœud
Pose un nœud Grafana dans un workflow. Le credential enregistré apparaît dans la liste déroulante du nœud, il n'y a qu'à le sélectionner. Choisis ensuite la ressource, dashboard, équipe, membre d'équipe ou utilisateur, puis l'opération. Lance le nœud une fois sur une lecture inoffensive comme Get Many Teams : si la liste revient, la clé et l'adresse de base sont d'accord entre elles.
Ce que le nœud Grafana sait faire
Le nœud Grafana expose 16 opérations sur 4 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create | Get | Get Many | Update | Delete | Add | Remove |
|---|---|---|---|---|---|---|---|
| Dashboard | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Team | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Team Member | ✓ | ✓ | ✓ | ||||
| User | ✓ | ✓ | ✓ |
Sommaire des opérations
Dashboard
5 opérationsCreate a dashboard
dashboard.createCe que tu vois dans n8n
Notes & cas d'usage
Crée un tableau de bord dans l'instance et renvoie son UID, l'identifiant court que réclament toutes les opérations dashboard suivantes.
Paramètres clés
- Title : le nom affiché dans la liste des dashboards Grafana, obligatoire, souvent construit depuis l'item précédent avec une expression du type
{{ $json.client }}. - Folder Name or ID : dans Additional Fields, choisis le dossier dans la liste ou passe un identifiant via une expression. Sans dossier précisé, le tableau de bord atterrit dans le dossier General.
Delete a dashboard
dashboard.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime un tableau de bord de Grafana. Autant dire que l'étape ne doit se déclencher qu'après une confirmation nette venue d'avant dans le workflow.
Paramètres clés
- Dashboard UID or URL : l'identifiant alphabétique du genre
cIBgcSjkk, ou l'URL complète du dashboard si c'est elle que porte le nœud précédent.
Get a dashboard
dashboard.getCe que tu vois dans n8n
Notes & cas d'usage
Relit un tableau de bord précis pour que la suite du workflow sache ce qu'il contient avant d'y toucher.
Paramètres clés
- Dashboard UID or URL : le même identifiant que pour la suppression,
cIBgcSjkkpar exemple, ou l'URL copiée depuis la barre du navigateur.
Get many dashboards
dashboard.getAllCe que tu vois dans n8n
Notes & cas d'usage
Remonte les tableaux de bord de l'instance, un item n8n par dashboard, prêts à être parcourus en boucle.
Paramètres clés
- Return All : coché, n8n enchaîne les pages de l'API jusqu'au dernier dashboard. Décoché, Limit fixe le nombre d'items renvoyés, ce qui suffit pour un échantillon.
- Search Query : dans Filters, ne garde que les dashboards dont le nom contient le texte donné. Pratique le jour où une convention de nommage existe.
Update a dashboard
dashboard.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie un tableau de bord existant : nouveau nom, autre dossier, ou les deux, sans que son UID change.
Paramètres clés
- Dashboard UID or URL : désigne le dashboard à modifier, par exemple
cIBgcSjkk. - Title : dans Update Fields, le nouveau titre à afficher.
- Folder Name or ID : toujours dans Update Fields, déplace le dashboard vers un autre dossier. Sans précision, il va dans le dossier General.
Team
5 opérationsCreate a team
team.createCe que tu vois dans n8n
Notes & cas d'usage
Ouvre une équipe dans Grafana, le groupe auquel les opérations de membre plus bas viendront rattacher des personnes.
Paramètres clés
- Name : le nom de l'équipe, obligatoire, par exemple
Engineering. - Email : dans Additional Fields, l'adresse partagée de l'équipe, du type
engineering@n8n.io.
Delete a team
team.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retire une équipe de l'instance. C'est l'étape de ménage pour un groupe qui n'existe plus dans l'organigramme.
Paramètres clés
- Team ID : l'identifiant de l'équipe à supprimer, obligatoire. Un Get Many Teams placé avant le fournit, personne n'a à le taper à la main dans l'écran d'administration.
Get a team
team.getCe que tu vois dans n8n
Notes & cas d'usage
Récupère la fiche d'une équipe, ce qui donne à la suite du workflow quelque chose de sûr à tester avant d'agir.
Paramètres clés
- Team ID : l'identifiant de l'équipe à lire, obligatoire, en général repris du nœud d'avant avec
{{ $json.id }}, l'expression qui va chercher un champ dans l'item entrant.
Get many teams
team.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie les équipes de l'instance sous forme d'items séparés, l'ouverture classique de tout traitement en masse.
Paramètres clés
- Return All : activé, n8n parcourt les pages de l'API jusqu'à la dernière équipe. Désactivé, Limit pose le plafond.
- Name : dans Filters, restreint le résultat aux équipes qui portent ce nom.
Update a team
team.updateCe que tu vois dans n8n
Notes & cas d'usage
Retouche une équipe déjà en place : son identifiant ne bouge pas, son libellé ou son adresse de contact oui.
Paramètres clés
- Team ID : obligatoire, il dit à Grafana quelle équipe reçoit la modification.
- Name : dans Update Fields, le nouveau nom de l'équipe,
Engineering Teampar exemple. - Email : toujours dans Update Fields, l'adresse à laquelle joindre l'équipe, du type
engineering@n8n.io.
Team Member
3 opérationsAdd a team member
teamMember.addCe que tu vois dans n8n
Notes & cas d'usage
Place un utilisateur Grafana existant dans une équipe. C'est l'étape d'accès au cœur de la plupart des parcours d'intégration.
Paramètres clés
- User Name or ID : choisis la personne dans la liste que n8n charge depuis l'instance, ou passe un identifiant par une expression quand la valeur vient d'un nœud précédent.
- Team Name or ID : même logique côté équipe, sélection dans la liste ou identifiant résolu par une expression.
Get many team members
teamMember.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les membres d'une équipe donnée, un item par personne.
Paramètres clés
- Team Name or ID : obligatoire, l'équipe dont on lit les membres, prise dans la liste ou fournie en identifiant via une expression.
- Return All : coché pour l'effectif complet, décoché pour s'arrêter à Limit membres.
Remove a team member
teamMember.removeCe que tu vois dans n8n
Notes & cas d'usage
Sort un membre d'une équipe sans toucher à l'équipe elle-même.
Paramètres clés
- User Name or ID : la personne à retirer, choisie dans la liste ou donnée en identifiant.
- Team Name or ID : l'équipe qui perd ce membre, même choix entre liste et expression.
User
3 opérationsDelete a user
user.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime un utilisateur de l'organisation courante, celle que vise le credential.
Paramètres clés
- User ID : l'identifiant de l'utilisateur à supprimer, obligatoire. Un Get Many Users placé juste avant apporte la valeur, ce qui évite de la chercher dans l'administration.
Get many users
user.getAllCe que tu vois dans n8n
Notes & cas d'usage
Ramène les utilisateurs de l'organisation courante pour les auditer ou boucler dessus.
Paramètres clés
- Return All : coché, tous les utilisateurs remontent, page après page. Décoché, Limit décide du nombre, ce qui suffit tant que le workflow est en cours de construction.
Update a user
user.updateCe que tu vois dans n8n
Notes & cas d'usage
Fait bouger le rôle d'un utilisateur dans l'organisation courante, la façon de changer ses droits sans toucher à son compte.
Paramètres clés
- User ID : obligatoire, le compte qui reçoit la modification.
- Role : dans Update Fields, au choix
Admin,EditorouViewer.
Viewer au lieu de supprimer son compte.Besoin d'aide pour automatiser Grafana avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.


