Ressources · Intégration n8n

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

Pourquoi automatiser

À 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.

Connexion

Comment connecter Grafana à n8n ?

  1. 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.

  2. 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.

  3. 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.

Actions

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.

Matrice ressources × opérations
RessourceCreateGetGet ManyUpdateDeleteAddRemove
Dashboard✓✓✓✓✓
Team✓✓✓✓✓
Team Member✓✓✓
User✓✓✓

Dashboard

5 opérations
01

Create a dashboard

dashboard.create

Ce 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.
Cas d'usage
ouvrir un dashboard dédié à chaque nouveau site d'un réseau de magasins, rangé dans le dossier de sa région.
02

Delete a dashboard

dashboard.delete

Ce 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.
Cas d'usage
faire le ménage dans les tableaux de bord montés pour un événement ponctuel, une fois l'événement passé et le bilan archivé.
03

Get a dashboard

dashboard.get

Ce 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, cIBgcSjkk par exemple, ou l'URL copiée depuis la barre du navigateur.
Cas d'usage
lire le dashboard d'abord, orienter le workflow selon ce qui revient, et décider seulement ensuite si l'étape de mise à jour doit tourner.
04

Get many dashboards

dashboard.getAll

Ce 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.
Cas d'usage
un inventaire hebdomadaire de tous les tableaux de bord, déposé dans un tableau pour savoir qui maintient quoi.
05

Update a dashboard

dashboard.update

Ce 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.
Cas d'usage
renommer et reclasser les tableaux de bord d'un client qui passe de l'essai à l'abonnement payant.

Team

5 opérations
06

Create a team

team.create

Ce 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.
Cas d'usage
quand un nouveau service apparaît dans l'annuaire interne, le workflow crée l'équipe Grafana correspondante avant la première demande d'accès.
07

Delete a team

team.delete

Ce 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.
Cas d'usage
fermer l'équipe créée pour un chantier saisonnier une fois le chantier terminé et le reporting rendu, pour que la liste des équipes reste lisible d'une année sur l'autre.
08

Get a team

team.get

Ce 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.
Cas d'usage
vérifier que l'équipe support existe toujours avant qu'une étape plus loin tente d'y ajouter une nouvelle recrue, et éviter un workflow qui échoue sur un identifiant périmé.
09

Get many teams

team.getAll

Ce 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.
Cas d'usage
sortir la liste des équipes une fois par mois, la confronter à l'organigramme et repérer les groupes que plus personne n'entretient.
10

Update a team

team.update

Ce 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 Team par exemple.
  • Email : toujours dans Update Fields, l'adresse à laquelle joindre l'équipe, du type engineering@n8n.io.
Cas d'usage
après une réorganisation, renommer une série d'équipes en un seul passage plutôt qu'écran par écran.

Team Member

3 opérations
11

Add a team member

teamMember.add

Ce 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.
Cas d'usage
une personne se connecte à Grafana pour la première fois, et le workflow la range dans l'équipe data le jour même.
12

Get many team members

teamMember.getAll

Ce 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.
Cas d'usage
la revue d'accès trimestrielle, où la composition de chaque équipe sensible est envoyée à son responsable pour validation.
13

Remove a team member

teamMember.remove

Ce 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.
Cas d'usage
une mobilité interne, où quelqu'un quitte l'équipe paiements le vendredi et où l'appartenance disparaît sans ticket à l'admin.

User

3 opérations
14

Delete a user

user.delete

Ce 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.
Cas d'usage
un départ traité par l'outil RH, qui referme l'accès Grafana le matin même que la boîte mail, sans laisser traîner un compte qui garde la vue sur les tableaux de bord internes.
15

Get many users

user.getAll

Ce 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.
Cas d'usage
confronter la liste des utilisateurs Grafana à l'export de l'annuaire d'entreprise et signaler les comptes présents d'un côté seulement, avant que la revue d'accès ne devienne un fichier que personne ne relit.
16

Update a user

user.update

Ce 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, Editor ou Viewer.
Cas d'usage
un prestataire garde un accès en lecture après la livraison, donc un passage planifié le bascule en Viewer au lieu de supprimer son compte.
Besoin d'aide

Besoin d'aide pour automatiser Grafana avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Grafana et n8n, les questions qui suivent

01L'intégration Grafana n8n est-elle gratuite ?
Oui. Le nœud Grafana est livré avec n8n : rien à installer, rien à payer en plus côté n8n, que le workflow tourne sur n8n Cloud, l'offre hébergée par n8n, ou sur une instance que tu héberges toi-même avec Docker ou npm en Community Edition, sous licence Sustainable Use. Le workflow est identique dans les deux cas. Ce que coûte Grafana dépend de la façon dont l'instance est exploitée, c'est une autre question. Côté n8n, le credential se crée une fois dans le menu Credentials et sert ensuite à tous les workflows qui touchent aux 16 opérations.
02Quels credentials faut-il pour le nœud Grafana ?
Un credential par clé API, et rien d'autre. Deux valeurs y entrent : l'API Key générée dans Grafana, et la Base URL de l'instance, de la forme https://n8n.grafana.net. Le prérequis est un compte Grafana, puisque la clé se crée depuis Grafana avant même que n8n entre en jeu. Une fois enregistré dans le menu Credentials, l'accès apparaît dans la liste déroulante de chaque nœud Grafana, et la même entrée peut servir à la fois un workflow de tableaux de bord et un workflow de gestion des utilisateurs. Le nœud HTTP Request le réutilise aussi, via l'authentification prédéfinie.
03Quelles sont les limites du nœud Grafana dans n8n ?
Ça dépend de ce que tu cherches. Le nœud couvre 16 opérations réparties sur 4 ressources : tableaux de bord, équipes, membres d'équipe, utilisateurs. Tout ce qui sort de cette liste passe par le nœud HTTP Request, qui 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 manquante coûte un nœud de plus, pas un autre outil. Côté lecture, les opérations Get Many s'arrêtent à Limit tant que Return All n'est pas coché, et une fois coché, n8n enchaîne les pages. Dernier point à anticiper, l'absence de trigger Grafana.
04Un événement Grafana peut-il déclencher un workflow n8n ?
Non, pas depuis le nœud Grafana. n8n ne fournit pas de trigger Grafana, donc un workflow qui touche à Grafana démarre ailleurs. Trois options couvrent presque tous les besoins. Le Schedule Trigger lance le workflow à intervalle fixe, ce qui va bien aux inventaires, aux revues d'accès et au ménage de nuit. Le Webhook n8n, une URL exposée par n8n et appelée par un service tiers, laisse un autre système donner le départ quand il a du neuf. Sinon le trigger d'un autre outil ouvre le workflow, et le nœud Grafana intervient plus loin dans la chaîne.
05n8n ou Make pour automatiser Grafana ?
Ça se joue sur trois critères. L'hébergement d'abord : n8n s'installe sur ton propre serveur avec Docker ou npm, ou s'utilise sur n8n Cloud, alors que Make est uniquement hébergé. Une équipe qui veut garder la clé API Grafana sur son infrastructure a déjà sa réponse. Le modèle de coût ensuite : Make facture à l'opération, ce qui se sent dans une boucle sur des dashboards ou des utilisateurs, tandis qu'une instance n8n auto-hébergée déplace le coût vers le serveur. La logique visuelle enfin : les deux se construisent à la souris, le vrai test est de refaire le même petit workflow des deux côtés.