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
¿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.
¿Cómo se conecta Splunk con n8n?
- 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_ownpara crear un token para ti,edit_tokens_allpara crearlo para cualquier usuario de la instancia. Sin esa capacidad, la pantalla no te entrega ningún token. - 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. - 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.
¿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.
| Recurso | Create From Search | Get | Get Many | Update | Delete | Delete | Delete | Get Metrics | Get Fired Alerts | Get Result |
|---|---|---|---|---|---|---|---|---|---|---|
| Alert | ✓ | ✓ | ||||||||
| Report | ✓ | ✓ | ✓ | ✓ | ||||||
| Search | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| User | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Alert
2 operacionesGet a fired alerts report
alert.getReportLo 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.
Get metrics
alert.getMetricsLo 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.
Report
4 operacionesCreate a search report
report.createLo 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.
Delete a search report
report.deleteReportLo 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.
Get a search report
report.getLo 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.
Get many search reports
report.getAllLo 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.
Search
5 operacionesCreate a search job
search.createLo que ves en n8n
Notas y casos de uso
Todo lo demás del recurso Search depende de esta operación: envía una consulta y crea el trabajo de búsqueda que la ejecuta en la instancia.
Parámetros clave
- Query: obligatorio, la consulta que se ejecuta, escrita en el Search Processing Language de Splunk. El nodo muestra la forma esperada,
search index=_internal | stats count by source. - Earliest Time y Latest Time: dentro de Additional Fields, los límites inicial y final de la búsqueda, ambos incluidos.
- Max Time: segundos de ejecución antes de finalizar. Pon
0para no finalizar nunca.
Delete a search job
search.deleteJobLo que ves en n8n
Notas y casos de uso
Un trabajo se queda en la instancia después de ejecutarse. Borrarlo es lo que hace esta operación, y un flujo que se dispara cada hora es precisamente el que si no dejaría un rastro largo detrás.
Parámetros clave
- Search Job: obligatorio, el trabajo que se elimina, elegido en el nodo o heredado del paso que lo creó.
Get a search job
search.getLo que ves en n8n
Notas y casos de uso
Esta operación recupera un trabajo de búsqueda y lo devuelve al flujo, sin pedir las filas que haya producido. Es el paso que se coloca entre crear un trabajo y reclamar su resultado.
Parámetros clave
- Search Job: obligatorio, el trabajo que se recupera, seleccionado en el nodo o referenciado por identificador con una expresión.
Get many search jobs
search.getAllLo que ves en n8n
Notas y casos de uso
En lugar de un trabajo por identificador, aquí vuelven varios de golpe. Es la manera de ver qué hay acumulado en la instancia.
Parámetros clave
- Return All: trae todos los trabajos de búsqueda recorriendo las páginas de la API; desactivado, el nodo se queda en Limit.
- Limit: cuántos trabajos vuelven cuando Return All está desactivado.
Get the result of a search job
search.getResultLo que ves en n8n
Notas y casos de uso
El resultado es la razón de ser de la búsqueda. Esta operación lo recoge de un trabajo y lo entrega como items al resto del flujo.
Parámetros clave
- Search Job: obligatorio, el trabajo del que sale el resultado, casi siempre el creado justo antes y referenciado con
{{ $json.field }}. - Return All y Limit: todas las filas, o solo las primeras hasta Limit.
- Key-Value Match: un par clave-valor con el que comparar. Con «Key» en
usery «Field» enjohn, solo vuelven los resultados dondeuservalejohn. - Add Summary to Metadata: incluye en la respuesta las estadísticas de resumen de los campos.
User
5 operacionesCreate a user
user.createLo 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.
Delete a user
user.deleteUserLo 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.
Get a user
user.getLo 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.
Get many users
user.getAllLo 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.
Update a user
user.updateLo 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.
¿Necesitas ayuda para automatizar Splunk con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

