Recursos · Integración n8n

Integración Splunk n8nAutomatiza Splunk con n8n.

Buscar en Splunk es fácil; lo caro es lo que viene después. La integración Splunk n8n se encarga de ese después: 16 operaciones repartidas en 4 recursos para lanzar una búsqueda, leer sus resultados, mantener los informes guardados y administrar las cuentas. Pensada para equipos que ya trabajan con Splunk Enterprise.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué resuelve la integración Splunk n8n?

La integración Splunk n8n es el nodo Splunk que viene incluido en n8n y que habla con la API de Splunk Enterprise desde dentro de un flujo de trabajo. Reúne 16 operaciones bajo 4 recursos: Report para los informes de búsqueda guardados, Search para los trabajos que ejecutan tus consultas SPL y los resultados que devuelven, User para las cuentas y sus roles, y Alert para el informe de alertas disparadas y las métricas. Montas el flujo una vez y después se ejecuta solo.

Empieza por el inventario, que es lo que casi nadie hace. report.getAll devuelve los informes guardados de la instancia con Return All activado, y la opción Add Orphan Field marca cuáles se han quedado sin propietario válido. El flujo separa esa lista en dos: lo que sigue usándose y lo que report.deleteReport puede borrar. Una instancia de tres años agradece ese repaso más que cualquier optimización de consulta.

El segundo montaje es el de siempre, y funciona. search.create envía la consulta SPL y crea el trabajo, search.getResult recoge las filas. A partir de ahí manda el flujo: un operador de telecomunicaciones puede volcar el recuento de errores por fuente en Google Sheets para la reunión de capacidad del lunes, y avisar en Slack solo cuando la cifra pasa del umbral que decidáis.

El tercero cambia de departamento. Las altas se resuelven con user.create y sus roles, los cambios de equipo con user.update, las bajas con user.deleteUser. Splunk deja de ser el sistema que siempre se olvida cuando alguien se va.

Si necesitas algo que queda fuera de estas 16 operaciones, el nodo HTTP Request llama a cualquier endpoint de la API de Splunk Enterprise reutilizando el mismo credential, es decir, la misma conexión guardada en n8n, mediante la autenticación predefinida. No hace falta un segundo token.

Dos avisos antes de montar nada. Las cuentas de prueba gratuita de Splunk Cloud Platform no tienen acceso a la API REST, así que en una instancia así el nodo no responderá por mucho que el token sea correcto. Y en las operaciones de listado, si Return All queda desactivado, n8n para en el valor de Limit: ahí está la diferencia entre una muestra y un listado completo. Si quien es nuevo en esta pareja es n8n, la Reseña n8n explica qué es la plataforma y para qué sirve.

Conexión

¿Cómo se conecta Splunk con n8n?

  1. 01

    Activa la autenticación por token en Splunk

    La autenticación por token viene desactivada. En tu instancia de Splunk Enterprise entra en Settings > Tokens, actívala y crea ahí mismo el token. El rol de tu cuenta tiene que incluir la capacidad correspondiente: edit_tokens_own para crear un token para ti, edit_tokens_all para crearlo para cualquier usuario de la instancia. Sin esa capacidad, la pantalla no te entrega ningún token.

  2. 02

    Crea el credential de Splunk en n8n

    En n8n abre el menú Credentials y añade un credential de Splunk, o sea una conexión que se guarda una sola vez. El método de autenticación disponible es el token de API y pide tres datos. En Auth Token pegas el token recién creado. En Base URL pones tu instancia con protocolo, dominio y puerto, al estilo de https://localhost:8089. Y Allow Self-Signed Certificates, activado, permite que n8n conecte aunque falle la validación SSL.

  3. 03

    Elige recurso y operación en el nodo

    Coloca el nodo Splunk en un flujo y selecciona ese credential en su lista desplegable: se reutiliza en todos los demás flujos, así que no volverás a pegar el token. Después eliges el recurso, Alert, Report, Search o User, y la operación que cuelga de él. El nodo viene incluido en n8n tanto en n8n Cloud como en una instancia autoalojada, o sea que no hay nada que instalar ni ningún coste añadido por el lado de n8n.

Acciones

¿Qué sabe hacer el nodo Splunk dentro de un flujo?

El nodo Splunk expone 16 operaciones en 4 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoCreate From SearchGetGet ManyUpdateDeleteDeleteDeleteGet MetricsGet Fired AlertsGet Result
Alert✓✓
Report✓✓✓✓
Search✓✓✓✓✓
User✓✓✓✓✓

Alert

2 operaciones
01

Get a fired alerts report

alert.getReport

Lo que ves en n8n

Notas y casos de uso

Splunk deja constancia de las alertas que se han disparado y esta operación recupera ese informe dentro del flujo. No hay nada que rellenar: eliges el recurso Alert, ejecutas y el informe llega como items que los nodos siguientes pueden leer.

Casos de uso
un relevo de guardia programado que recoge el informe al empezar el turno y lo resume en un mensaje, para que quien entra lea la noche entera en una sola pantalla.
02

Get metrics

alert.getMetrics

Lo que ves en n8n

Notas y casos de uso

Las métricas cuelgan del mismo recurso Alert y también se obtienen con una sola llamada, sin ningún campo que completar. La operación las recupera de la instancia y las entrega al flujo como items normales.

Casos de uso
una ejecución nocturna que guarda cada lectura en una tabla, para poder comparar valores de una semana a otra en vez de mirarlos una vez en la interfaz y olvidarlos.

Report

4 operaciones
03

Create a search report

report.create

Lo que ves en n8n

Notas y casos de uso

Un trabajo de búsqueda cuyo resultado merece conservarse puede convertirse en informe de búsqueda guardado. Eso es lo que crea esta operación, partiendo de un trabajo que ya existe y no de una consulta reescrita.

Parámetros clave

  • Search Job: obligatorio, el trabajo a partir del cual se construye el informe, elegido en la lista del nodo o pasado por su identificador desde un paso anterior con una expresión tipo {{ $json.field }}.
  • Name: opcional, el nombre del informe. Ponlo, o nadie lo encontrará luego en la lista.
Casos de uso
una consulta escrita durante una incidencia y guardada como informe con nombre por el mismo flujo, para reabrir esa vista tal cual en la revisión posterior.
04

Delete a search report

report.deleteReport

Lo que ves en n8n

Notas y casos de uso

Los informes guardados se acumulan, sobre todo los que ha creado un flujo. Esta operación elimina uno de Splunk y no pide nada más que el informe en cuestión, lo que la convierte en el nodo final de una rama de limpieza y no en un flujo aparte.

Parámetros clave

  • Report: obligatorio, el informe que se elimina, seleccionado en el nodo o indicado por identificador mediante una expresión.
Casos de uso
una pasada mensual que revisa los informes generados automáticamente y borra los que llevan dos trimestres sin que nadie los abra.
05

Get a search report

report.get

Lo que ves en n8n

Notas y casos de uso

Volver a leer un informe guardado desde un flujo es justo lo que hace esta operación. Splunk devuelve ese informe concreto y todo lo que venga después trabaja sobre lo devuelto.

Parámetros clave

  • Report: obligatorio, el informe que se recupera, elegido en la lista del nodo o pasado por identificador, por ejemplo {{ $json.field }} cuando un nodo anterior ya ha decidido cuál.
Casos de uso
una petición interna en la que alguien nombra un informe, el flujo lo recupera y devuelve su contenido en el acto, sin que nadie tenga que entrar a buscarlo.
06

Get many search reports

report.getAll

Lo que ves en n8n

Notas y casos de uso

Listar los informes de búsqueda guardados le da al flujo algo sobre lo que iterar. De ahí arranca casi toda la lógica de auditoría y de limpieza.

Parámetros clave

  • Return All: activado, n8n recorre las páginas de la API y trae todos los informes; desactivado, se detiene en Limit.
  • Limit: el número máximo de informes devueltos mientras Return All siga desactivado.
  • Add Orphan Field: añade a cada búsqueda guardada un booleano que indica si está huérfana, es decir, sin propietario válido.
Casos de uso
una revisión trimestral que guarda el listado completo en MongoDB y reparte los informes huérfanos entre los equipos que heredaron cada ámbito.

User

5 operaciones
12

Create a user

user.create

Lo que ves en n8n

Notas y casos de uso

Abrir una cuenta de Splunk desde un flujo pasa por esta operación, que crea el usuario en la instancia con los roles que necesita desde el primer día.

Parámetros clave

  • Name: obligatorio, el nombre de acceso del usuario.
  • Roles: obligatorio, los roles que se asignan, elegidos en la lista o indicados como identificadores mediante una expresión.
  • Password: obligatorio.
  • Email y Full Name: dentro de Additional Fields, la dirección y el nombre completo.
Casos de uso
un flujo de alta en el que el rol sale del equipo indicado en la ficha de personal, para que un analista y un agente de soporte no entren con el mismo alcance.
13

Delete a user

user.deleteUser

Lo que ves en n8n

Notas y casos de uso

Una baja termina en la cuenta, y esta operación la retira de Splunk. Un solo campo y ninguna opción, algo coherente para una acción que no tiene marcha atrás.

Parámetros clave

  • User: obligatorio, la cuenta que se elimina, elegida en el nodo o pasada por identificador desde el paso que identificó a la persona que se va.
Casos de uso
la rama de Splunk dentro del flujo de bajas que ya cierra el resto de herramientas, ejecutada el último día y no cuando alguien recuerda la lista de tareas.
14

Get a user

user.get

Lo que ves en n8n

Notas y casos de uso

Una cuenta, una lectura. La operación recupera un usuario de Splunk y lo devuelve, que es cuanto necesita un flujo que debe comprobar algo sobre una persona antes de actuar.

Parámetros clave

  • User: obligatorio, la cuenta que se recupera, seleccionada en el nodo o referenciada por identificador con una expresión.
Casos de uso
una solicitud de acceso que se resuelve sola, donde el flujo lee primero la cuenta y solo abre un ticket si la persona todavía no está dada de alta.
15

Get many users

user.getAll

Lo que ves en n8n

Notas y casos de uso

Saber quién tiene acceso a la instancia vuelve en cada revisión, y esta operación lo resuelve devolviendo varios usuarios en una sola ejecución.

Parámetros clave

  • Return All: todas las cuentas de la instancia, página tras página; desactivado, el nodo devuelve solo las primeras.
  • Limit: el techo de cuentas devueltas mientras Return All siga desactivado. En una revisión de accesos, dejarlo puesto es acabar con un listado parcial y la falsa sensación de tenerlo todo bajo control.
Casos de uso
un cotejo trimestral entre el listado de Splunk y el directorio de personal en activo.
16

Update a user

user.update

Lo que ves en n8n

Notas y casos de uso

La gente cambia de equipo y los roles van detrás: esta operación actualiza una cuenta existente en lugar de rehacerla.

Parámetros clave

  • User: obligatorio, la cuenta que se actualiza.
  • Role Names or IDs: dentro de Update Fields, los roles que se asignan, desde la lista o como identificadores mediante una expresión.
  • Email, Full Name, Password: los otros campos de Update Fields, que se aplican solo si los rellenas.
Casos de uso
un cambio de departamento en el que el flujo reescribe los roles el mismo día y avisa por Gmail a quien gestiona los accesos.
Necesitas ayuda

¿Necesitas ayuda para automatizar Splunk con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Splunk y n8n, las dudas que vienen después

01¿La integración Splunk n8n es gratuita?
Sí, por el lado de n8n. El nodo Splunk viene incluido en n8n, así que no hay nada que instalar ni coste añadido, y se comporta igual en n8n Cloud, la oferta alojada por n8n, que en una instancia autoalojada con la Community Edition y su licencia Sustainable Use. Un flujo montado en una funciona en la otra. Lo que cueste Splunk por tu parte es otro asunto y esta página no lo trata. El requisito que sí conviene revisar es el acceso a la API REST, porque las cuentas de prueba gratuita de Splunk Cloud Platform no lo tienen.
02¿Qué credenciales hacen falta para conectar Splunk con n8n?
El método de autenticación disponible es el token de API. Antes de crearlo hay que activar la autenticación por token en Splunk, en Settings y luego Tokens, y el rol de tu cuenta necesita la capacidad adecuada: edit_tokens_own para crear un token para ti, o edit_tokens_all para crearlo para cualquier usuario de la instancia. El credential de n8n pide después tres datos: el token en Auth Token, la dirección de la instancia en Base URL con protocolo, dominio y puerto, y Allow Self-Signed Certificates, que deja conectar aunque falle la validación SSL. Ese credential se crea una vez en el menú Credentials y lo reutilizan todos los flujos.
03¿Qué límites tiene el nodo Splunk en n8n?
El nodo expone 16 operaciones repartidas en 4 recursos: Alert, Report, Search y User. Para lo que quede fuera de ese catálogo, el nodo HTTP Request llama a cualquier endpoint de la API de Splunk Enterprise reutilizando el mismo credential mediante la autenticación predefinida, así que un único token cubre el flujo entero. El otro punto que conviene prever es la paginación: en las operaciones de listado, Return All trae todo recorriendo las páginas de la API y, desactivado, el nodo se detiene en Limit. Queda un detalle de instancia fácil de pasar por alto: las cuentas de prueba gratuita de Splunk Cloud Platform no tienen acceso a la API REST.
04¿El nodo Splunk reacciona en tiempo real en n8n?
No existe un nodo trigger de Splunk en n8n, de modo que un flujo alrededor de Splunk no arranca desde Splunk. Arranca desde otro disparador: un Schedule Trigger, que ejecuta el flujo a intervalos fijos, un Webhook de n8n, que es una URL que n8n expone para que la llame un servicio externo, o el trigger de otra herramienta que ya automatices. En la práctica cubre casi todo lo que se pide aquí, porque un informe de alertas, una exportación de resultados o una revisión de accesos son tareas periódicas por naturaleza. Elige el intervalo que corresponda al tiempo real de reacción del equipo.
05¿n8n o Make para automatizar Splunk?
Cuatro criterios bastan para decidir, y ninguna de las dos opciones es mala. Primero el alojamiento: n8n se autoaloja con Docker o npm, o se usa en n8n Cloud, mientras que Make es una plataforma alojada y no ofrece autoalojamiento. De ahí se deriva el control de los datos, que aquí pesa más de lo habitual porque los datos de Splunk suelen ser los que menos apetece hacer pasar por un tercero. Luego el modelo de coste: Make factura por operación, lo que cambia cómo diseñas un flujo que recorre muchas filas. Y por último la lógica visual: las dos son editores visuales, así que prueba un flujo real en cada una antes de decidir.