Ressources · Intégration n8n

Intégration Splunk n8nAutomatiser Splunk avec n8n.

Les données sont dans Splunk, les décisions se prennent ailleurs. L'intégration Splunk n8n relie les deux : 16 opérations réparties sur 4 ressources pour lancer une recherche, récupérer ses résultats, gérer les rapports enregistrés et administrer les comptes. Pour les équipes qui exploitent déjà Splunk Enterprise.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

À quoi sert l'intégration Splunk n8n ?

L'intégration Splunk n8n, c'est le nœud Splunk livré avec n8n, qui interroge l'API Splunk Enterprise depuis un workflow. Il regroupe 16 opérations sous 4 ressources : Search pour les jobs qui exécutent tes requêtes SPL et les résultats qu'ils produisent, Report pour les rapports de recherche enregistrés, User pour les comptes et leurs rôles, Alert pour le rapport des alertes déclenchées et les métriques. Le workflow se construit une fois, puis tourne tout seul.

Le cas le plus courant tient en deux nœuds. search.create envoie la requête SPL et crée le job qui l'exécute, search.getResult ramène les lignes. À partir de là, le workflow fait ce que Splunk ne fera pas à ta place : il range. Pour un site e-commerce, ça donne un relevé quotidien des erreurs de paiement déposé dans Postgres, à côté des chiffres de commandes, pour que les deux se lisent sur le même graphique.

Deuxième usage, l'administration des comptes. Une arrivée déclenche user.create avec les rôles de l'équipe concernée, une mobilité interne passe par user.update, un départ par user.deleteUser. Dans un secteur où la revue des accès se justifie devant un auditeur, le fait que chaque changement soit tracé dans un workflow vaut souvent plus que le temps gagné.

Le troisième scénario démarre côté alertes. alert.getReport récupère le rapport des alertes déclenchées, le workflow en tire un résumé et l'envoie par Gmail aux personnes qui ne se connecteront jamais à Splunk mais qui doivent savoir ce qui s'est passé cette nuit.

Pour tout ce qui sort de ces 16 opérations, le nœud HTTP Request appelle n'importe quel endpoint de l'API Splunk Enterprise en réutilisant le même credential, c'est-à-dire la même connexion enregistrée dans n8n, via l'authentification prédéfinie. Tu ne crées pas un deuxième jeton pour aller un cran plus loin.

Deux points à connaître avant de te lancer. Les comptes d'essai gratuit de Splunk Cloud Platform n'ont pas accès à l'API REST : sur une instance de ce type, le nœud ne répondra pas, quel que soit le jeton. Et sur les opérations de liste, « Return All » décoché arrête n8n à la valeur de « Limit », ce qui sépare un échantillon d'un export complet. Si c'est n8n que ton équipe découvre, la Formation n8n couvre les bases que cette page suppose acquises.

Connexion

Comment connecter Splunk à n8n ?

  1. 01

    Activer l'authentification par jeton dans Splunk

    Rien ne se passe tant que l'authentification par jeton reste désactivée. Dans ton instance Splunk Enterprise, va dans Settings > Tokens, active-la, puis crée le jeton depuis le même écran. Le rôle de ton compte doit porter la capacité qui va avec : edit_tokens_own pour créer un jeton pour toi-même, edit_tokens_all pour en créer un pour n'importe quel utilisateur de l'instance. Sans cette capacité, l'écran ne te donnera pas de jeton.

  2. 02

    Créer le credential Splunk dans n8n

    Dans n8n, ouvre le menu Credentials et ajoute un credential Splunk. La méthode d'authentification proposée est le jeton d'API, avec trois champs. Auth Token reçoit le jeton généré juste avant. Base URL pointe vers ton instance, protocole, domaine et port compris, sur le modèle https://localhost:8089. Allow Self-Signed Certificates, activé, autorise n8n à se connecter même si la validation SSL échoue.

  3. 03

    Choisir la ressource et l'opération sur le nœud

    Pose le nœud Splunk dans un workflow et sélectionne ce credential dans sa liste déroulante : il se réutilise ensuite dans tous les autres workflows, tu ne recolles plus jamais le jeton. Reste à choisir la ressource, Alert, Report, Search ou User, puis l'opération dessous. Le nœud est livré avec n8n, aussi bien sur n8n Cloud que sur une instance auto-hébergée, donc aucune installation et aucun coût supplémentaire côté n8n.

Actions

Que sait faire le nœud Splunk dans un workflow ?

Le nœud Splunk 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
RessourceCreate From SearchGetGet ManyUpdateDeleteDeleteDeleteGet MetricsGet Fired AlertsGet Result
Alert✓✓
Report✓✓✓✓
Search✓✓✓✓✓
User✓✓✓✓✓

Alert

2 opérations
01

Get a fired alerts report

alert.getReport

Ce que tu vois dans n8n

Notes & cas d'usage

Splunk garde la trace des alertes qui se sont déclenchées, et cette opération en récupère le rapport dans le workflow. Aucun champ à remplir : tu choisis la ressource Alert, tu exécutes, le rapport arrive sous forme d'items que les nœuds suivants peuvent lire.

Cas d'usage
une relève d'astreinte planifiée qui récupère le rapport en début de journée et en poste le résumé dans Slack, pour que la personne qui prend le relais lise la nuit en un écran.
02

Get metrics

alert.getMetrics

Ce que tu vois dans n8n

Notes & cas d'usage

Les métriques relèvent de la même ressource Alert et s'obtiennent elles aussi en un appel, sans paramètre à renseigner. L'opération les récupère depuis l'instance et les transmet au workflow comme des items ordinaires.

Cas d'usage
un relevé de nuit qui enregistre chaque exécution dans une table, de façon à comparer les valeurs d'une semaine sur l'autre plutôt que de les lire une fois dans l'interface et les oublier.

Report

4 opérations
03

Create a search report

report.create

Ce que tu vois dans n8n

Notes & cas d'usage

Un job de recherche dont le résultat mérite d'être conservé peut devenir un rapport de recherche enregistré. C'est exactement ce que crée cette opération, à partir d'un job existant et non d'une requête retapée.

Paramètres clés

  • Search Job : requis, le job qui sert de base au rapport, choisi dans la liste du nœud ou fourni par son identifiant depuis une étape précédente, avec une expression du type {{ $json.field }}.
  • Name : facultatif, le nom du rapport. Renseigne-le, sinon personne ne le retrouvera dans la liste.
Cas d'usage
une requête écrite pendant un incident, enregistrée en rapport nommé par le même workflow, pour rouvrir la vue telle quelle au moment du bilan.
04

Delete a search report

report.deleteReport

Ce que tu vois dans n8n

Notes & cas d'usage

Les rapports enregistrés s'accumulent, surtout ceux qu'un workflow a créés. Cette opération en supprime un dans Splunk et ne demande rien d'autre que le rapport visé, ce qui en fait le dernier nœud d'une branche de ménage plutôt qu'un workflow à part entière.

Paramètres clés

  • Report : requis, le rapport à supprimer, sélectionné dans le nœud ou désigné par son identifiant via une expression.
Cas d'usage
un passage mensuel qui liste les rapports générés automatiquement et efface ceux qu'aucune équipe ne consulte plus depuis deux trimestres.
05

Get a search report

report.get

Ce que tu vois dans n8n

Notes & cas d'usage

Relire un rapport enregistré depuis un workflow, c'est le rôle de cette opération. Splunk renvoie ce rapport précis, et tout ce qui suit dans le workflow travaille sur ce retour.

Paramètres clés

  • Report : requis, le rapport à récupérer, choisi dans la liste du nœud ou passé par identifiant, par exemple {{ $json.field }} quand un nœud précédent a déjà tranché.
Cas d'usage
une demande interne où un analyste cite un rapport par son nom, le workflow le récupère et renvoie son contenu dans la foulée, sans aller-retour humain.
06

Get many search reports

report.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Lister les rapports de recherche enregistrés donne au workflow une matière à parcourir. C'est de là que part presque toute la logique d'audit ou de nettoyage.

Paramètres clés

  • Return All : coché, n8n enchaîne les pages de l'API et ramène tous les rapports ; décoché, il s'arrête à Limit.
  • Limit : le nombre maximal de rapports renvoyés tant que Return All reste décoché.
  • Add Orphan Field : ajoute à chaque recherche enregistrée un booléen indiquant si elle est orpheline, c'est-à-dire sans propriétaire valide.
Cas d'usage
une revue trimestrielle qui liste tout avec Return All coché et Add Orphan Field activé, puis oriente les rapports sans propriétaire vers l'équipe qui a récupéré le périmètre.

User

5 opérations
12

Create a user

user.create

Ce que tu vois dans n8n

Notes & cas d'usage

Ouvrir un compte Splunk depuis un workflow passe par cette opération, qui crée l'utilisateur sur l'instance avec les rôles dont il a besoin dès le premier jour.

Paramètres clés

  • Name : requis, le nom de connexion de l'utilisateur.
  • Roles : requis, les rôles à attribuer, choisis dans la liste ou fournis sous forme d'identifiants avec une expression.
  • Password : requis.
  • Email et Full Name : dans Additional Fields, l'adresse et le nom complet.
Cas d'usage
un workflow d'arrivée où le rôle se déduit de l'équipe indiquée dans la fiche RH, pour qu'un analyste et un agent support n'atterrissent pas avec le même périmètre.
13

Delete a user

user.deleteUser

Ce que tu vois dans n8n

Notes & cas d'usage

Un départ se termine par le compte lui-même, et cette opération le retire de Splunk. Un seul champ, aucune option : c'est cohérent pour une action sans retour en arrière.

Paramètres clés

  • User : requis, le compte à supprimer, choisi dans le nœud ou transmis par identifiant depuis l'étape qui a repéré la personne sortante.
Cas d'usage
la branche Splunk d'un workflow de départ qui ferme déjà les autres outils, exécutée le dernier jour plutôt qu'au moment où quelqu'un rouvre la checklist.
14

Get a user

user.get

Ce que tu vois dans n8n

Notes & cas d'usage

Un compte, une lecture. L'opération récupère un utilisateur dans Splunk et le renvoie, ce qui suffit à un workflow qui doit vérifier quelque chose sur une personne avant d'agir.

Paramètres clés

  • User : requis, le compte à récupérer, sélectionné dans le nœud ou référencé par identifiant avec une expression.
Cas d'usage
une demande d'accès traitée automatiquement, où le workflow lit d'abord le compte et n'ouvre un ticket que si la personne n'est pas déjà enregistrée.
15

Get many users

user.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Savoir qui a accès à l'instance revient à chaque revue, et cette opération y répond en renvoyant plusieurs utilisateurs en une exécution.

Paramètres clés

  • Return All : tous les comptes de l'instance, page après page ; décoché, le nœud ne renvoie que les premiers.
  • Limit : le plafond de comptes renvoyés quand Return All reste décoché. Sur une revue d'accès, le laisser en place, c'est finir avec une liste partielle et la certitude trompeuse d'un parc propre.
Cas d'usage
un rapprochement entre la liste Splunk et l'annuaire des salariés stocké dans MySQL.
16

Update a user

user.update

Ce que tu vois dans n8n

Notes & cas d'usage

Les gens changent d'équipe et les rôles suivent : cette opération met à jour un compte existant au lieu de le recréer.

Paramètres clés

  • User : requis, le compte mis à jour.
  • Role Names or IDs : dans Update Fields, les rôles à attribuer, depuis la liste ou sous forme d'identifiants via une expression.
  • Email, Full Name, Password : les autres champs de Update Fields, appliqués seulement s'ils sont renseignés.
Cas d'usage
une mobilité interne où le workflow réécrit les rôles le jour même du changement, au lieu de laisser l'ancien périmètre ouvert un trimestre de plus.
Besoin d'aide

Besoin d'aide pour automatiser Splunk avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Splunk et n8n, les questions qui suivent

01L'intégration Splunk n8n est-elle gratuite ?
Oui, côté n8n. Le nœud Splunk est livré avec n8n : rien à installer, aucun coût supplémentaire, et le comportement est le même sur n8n Cloud, l'offre hébergée par n8n, que sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow construit d'un côté fonctionne de l'autre. Ce que coûte Splunk de ton côté est un sujet distinct, que cette page ne traite pas. Le vrai prérequis est ailleurs : il faut un accès à l'API REST, et les comptes d'essai gratuit de Splunk Cloud Platform n'en ont pas.
02Quels credentials faut-il pour connecter Splunk à n8n ?
La méthode d'authentification proposée est le jeton d'API. Avant de le créer, l'authentification par jeton doit être activée dans Splunk, sous Settings puis Tokens, et le rôle de ton compte doit porter la bonne capacité : edit_tokens_own pour créer un jeton pour toi-même, edit_tokens_all pour en créer un pour n'importe quel utilisateur de l'instance. Le credential n8n demande ensuite trois valeurs : le jeton dans Auth Token, l'adresse de l'instance dans Base URL avec protocole, domaine et port, et Allow Self-Signed Certificates, qui autorise la connexion même si la validation SSL échoue. Ce credential se crée une fois dans le menu Credentials et se réutilise partout.
03Quelles sont les limites du nœud Splunk dans n8n ?
Le nœud expose 16 opérations sur 4 ressources : Alert, Report, Search et User. Pour ce qui sort de ce catalogue, le nœud HTTP Request appelle n'importe quel endpoint de l'API Splunk Enterprise en réutilisant le même credential via l'authentification prédéfinie, donc un seul jeton couvre tout le workflow. L'autre point à anticiper, c'est la pagination : sur les opérations de liste, Return All ramène tout en enchaînant les pages de l'API, et décoché, le nœud s'arrête à Limit. Reste un détail d'instance facile à oublier, les comptes d'essai gratuit de Splunk Cloud Platform n'ont aucun accès à l'API REST.
04Le nœud Splunk réagit-il en temps réel dans n8n ?
Il n'existe pas de nœud trigger Splunk dans n8n, donc un workflow autour de Splunk ne démarre pas depuis Splunk. Il démarre depuis un autre déclencheur : un Schedule Trigger, qui lance le workflow à intervalle fixe, un Webhook n8n, c'est-à-dire une URL exposée par n8n qu'un service tiers vient appeler, ou le trigger d'un autre outil que tu automatises déjà. En pratique, ça couvre l'essentiel des besoins ici, parce qu'un rapport d'alertes, un export de résultats ou une revue d'accès sont des tâches périodiques par nature. Choisis l'intervalle qui correspond au délai de réaction réel de l'équipe.
05n8n ou Make pour automatiser Splunk ?
Quatre critères suffisent à trancher, et aucun des deux outils n'est un mauvais choix. L'hébergement d'abord : n8n s'auto-héberge avec Docker ou npm, ou s'utilise sur n8n Cloud, alors que Make est une plateforme hébergée, sans option d'auto-hébergement. La maîtrise des données découle de ce point, et elle pèse plus lourd que d'habitude ici, parce que les données Splunk sont souvent celles que tu veux le moins faire transiter par un tiers. Vient ensuite le modèle de coût : Make facture à l'opération, ce qui change la façon de concevoir un workflow qui boucle sur beaucoup de lignes. Enfin la logique visuelle : les deux sont des éditeurs visuels, teste un workflow réel dans chacun avant de choisir.