
Splunk Developer's Guide, 2nd Edition
Kyle Smith
- Editorial
- Packt
- Año
- 2016
- Páginas
- ~190
- Nivel
- Intermedio
De qué trata
Manual técnico de referencia dedicado a la creación y distribución de aplicaciones y complementos (add-ons) personalizados sobre Splunk 6.3. Escrito por Kyle Smith en colaboración con Marco Scala, está pensado para desarrolladores de software, administradores de Splunk y analistas técnicos de nivel intermedio que ya conocen las búsquedas básicas y la creación elemental de informes, y desean dar el salto profesional al desarrollo de extensiones modulares, componentes reutilizables e interfaces gráficas a medida.
La obra detalla la anatomía de un paquete de Splunk, explorando la estructura de directorios (default, local, metadata), los archivos de configuración maestros (app.conf) y la gestión de permisos de visualización. Profundiza en el diseño de vistas avanzadas mediante Advanced XML y Simple XML, el uso de la pila SplunkJS (con RequireJS, jQuery y Backbone.js), y la creación de Inputs Modulares (Modular Inputs) desarrollados en Python para recolectar datos de fuentes personalizadas o APIs externas. Además, enseña a integrar visualizaciones de datos enriquecidas con la biblioteca D3.js y cubre el proceso de empaquetado (.spl), validación técnica y publicación en Splunkbase respetando las políticas de licenciamiento.
El núcleo práctico del libro guía al lector en la concepción y programación completa de una aplicación distribuible para Splunk, incorporando un input modular en Python y paneles con gráficos personalizados en D3.js. Resulta un recurso clave para comprender la extensión programática de Splunk más allá de la interfaz administrativa estándar; no obstante, conviene tener en cuenta que el uso de Advanced XML quedó posteriormente obsoleto en favor de Simple XML enriquecido y Splunk Dashboard Studio en versiones más modernas. Conviene poseer conocimientos sólidos de Python y JavaScript para sacar el máximo rendimiento a las implementaciones de código.
- Splunk 6.3
- Desarrollo de Splunk Apps
- Modular Inputs
- Python
- D3.js
- Advanced XML
- Simple XML
- SplunkJS Stack
- Knowledge Objects
- Splunkbase
- Empaquetado de aplicaciones
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación personalizada con Modular Input y D3.js
Desarrollo integral de una aplicación distribuible para Splunk que implementa un input modular en Python para ingesta externa, paneles interactivos en Advanced XML y visualizaciones avanzadas con D3.js empaquetadas para Splunkbase.

