Colección de workflows para Elastic Stack
Automatización end-to-end sin programación: alerting, reporting, mantenimiento, IA y más.
🌐 byviz.ai/workflows | 💼 LinkedIn
Por Iván Frías Molina
Founder Byviz Analytics & Consulting Architect Elastic
Gold Contributor · Elastic Stack Specialist
Elastic Workflows es el motor de automatización nativo introducido en Elastic 9.3 que permite crear procesos complejos sin programar ni usar herramientas externas.
Piensa en ellos como "recetas automatizadas" definidas en YAML que conectan diferentes acciones:
|
🔍 Análisis de Datos
🚨 Alerting Inteligente
|
📊 Reporting Automático
🤖 Integración IA
|
💡 Todo dentro de tu cluster Elastic, sin infraestructura adicional
Este repositorio complementa la documentación oficial de Elastic y el repositorio oficial con:
| Característica | Este Repo | Oficial Elastic |
|---|---|---|
| 🌍 Idioma | Español | Inglés |
| 📖 Documentación | Detallada + Contexto | Técnica |
| 🏢 Casos de uso | Industrias LATAM/España | Genéricos |
| 🎓 Nivel | Paso a paso + Producción | Referencia |
| 🔧 Soporte | Comunidad + Consultoría | Oficial |
01-basicos/ ✅ 6 workflows
├── 01-manual-trigger.yaml → Ejecución manual
├── 02-scheduled-basic.yaml → Programación periódica
├── 03-alert-trigger.yaml → Disparado por alertas
├── 04-inputs-example.yaml → Parametrización
├── 05-constants-example.yaml → Constantes reutilizables
└── 06-templating-liquid.yaml → Formateo avanzado
Las siguientes categorías están siendo validadas y se liberarán progresivamente:
- 🔍 Búsqueda y Agregación - Queries complejas y análisis
- 🚨 Alerting y Respuesta - Auto-respuesta a incidentes
- 📊 Reporting Automático - Dashboards y KPIs
- 🧹 Mantenimiento - Gestión de índices y limpieza
- 🤖 Integración IA - Agentes inteligentes
- 🌐 Integraciones Externas - Slack, Teams, Jira, etc.
- 🚀 Casos Avanzados - Production-ready workflows
📅 Actualización continua - Sigue este repositorio para recibir notificaciones
| Requisito | Versión | Notas |
|---|---|---|
| Elastic Stack | 9.3+ | Self-Managed o Cloud |
| Licencia | Enterprise | Workflows requiere Enterprise |
| Kibana | 9.3+ | Para gestión UI de workflows |
Kibana → Management → Stack Management → Workflows
Copia este ejemplo básico:
name: mi-primer-workflow
description: Busca errores en logs y los muestra
enabled: true
triggers:
- type: manual
steps:
- name: buscar_errores
type: elasticsearch.search
with:
index: "logs-*"
query:
match:
level: "ERROR"
size: 10
- name: mostrar_resultado
type: console
with:
message: |
📊 Análisis completado
Total errores: {{steps.buscar_errores.output.hits.total.value}}- Guarda el workflow
- Clic en "Run" para ejecutar manualmente
- Revisa el resultado en la consola
- ¡Tu primer workflow está funcionando! 🎉
Comienza aprendiendo los fundamentos en la carpeta 01-basicos/:
| Workflow | Descripción | Aprenderás |
|---|---|---|
| 01-manual-trigger | Ejecución on-demand | Triggers manuales, búsquedas básicas |
| 02-scheduled-basic | Programación periódica | Syntax every, agregaciones |
| 03-alert-trigger | Respuesta a alertas | Integración con alerting |
| 04-inputs-example | Parametrización | Inputs dinámicos, validación |
| 05-constants-example | Configuración reutilizable | Constantes, best practices |
| 06-templating-liquid | Formateo avanzado | Liquid templating, loops, condicionales |
1. Manual Trigger → Entender la estructura básica
2. Scheduled Basic → Aprender automatización
3. Alert Trigger → Integrar con alerting
4. Inputs & Consts → Hacer workflows parametrizables
5. Templating → Dominar el formateo de salidas
🏦 Banca y Fintech
- ✅ Monitoreo de transacciones sospechosas en tiempo real
- ✅ Alertas de fraude con contexto completo
- ✅ Auditoría automática de accesos privilegiados
- ✅ Reporting regulatorio (PSD2, GDPR, SOX)
- ✅ Detección de anomalías en pagos
🛒 Retail y eCommerce
- ✅ Análisis de comportamiento de compra
- ✅ Alertas de stock crítico con reabastecimiento
- ✅ Monitoreo de performance del checkout
- ✅ Análisis de abandono de carritos
- ✅ Detección de bots y scraping
🏥 Salud y Healthcare
- ✅ Monitoreo de sistemas críticos 24/7
- ✅ Alertas de disponibilidad de servicios vitales
- ✅ Auditoría de acceso a historiales médicos
- ✅ Reporting de incidentes y tiempos de respuesta
- ✅ Compliance con normativas sanitarias
🏭 Industria y Manufacturing
- ✅ Monitoreo de IoT y sensores industriales
- ✅ Alertas de anomalías en líneas de producción
- ✅ Mantenimiento predictivo de maquinaria
- ✅ Optimización de procesos productivos
- ✅ Control de calidad automatizado
🚀 Tecnología y SaaS
- ✅ APM y monitoreo de aplicaciones
- ✅ Alertas de latencia y errores
- ✅ Análisis de logs de microservicios
- ✅ Gestión automática de incidentes
- ✅ Dashboards para equipos DevOps
| Recurso | Descripción |
|---|---|
| 📘 Docs Oficial Elastic | Referencia técnica completa |
| 🌐 Landing Byviz | Guía y tutoriales en español |
| 💻 Repo Oficial Elastic | Ejemplos oficiales en inglés |
| 📝 Blog Byviz | Casos reales y tips |
- 🐛 Issues - Reporta bugs o problemas
- 💭 Discussions - Comparte ideas y casos de uso
- 🤝 Contributing - Guía para contribuir
- 📧 Contacto directo:
¿Necesitas ayuda implementando workflows en tu organización?
| Servicio | Descripción |
|---|---|
| 📚 Formación Especializada | Cursos personalizados de Elastic Workflows |
| 🏢 Consultoría Técnica | Diseño de arquitectura y casos de uso |
| 🔧 Workflows Custom | Desarrollo específico para tu stack |
| 🚀 Migración | Desde Watcher/Logstash a Workflows |
¡Las contribuciones son bienvenidas! Este es un proyecto de la comunidad.
- ✏️ Mejora documentación - Corrige typos, añade ejemplos
- 🐛 Reporta bugs - Workflows que no funcionan
- 💡 Propón workflows - Nuevos casos de uso
- 🌟 Comparte experiencias - Implementaciones reales
- 🌍 Traducciones - Ayuda con otros idiomas
- 📖 Tutoriales - Escribe guías paso a paso
Lee nuestra Guía de Contribución para empezar.
Este repositorio está bajo licencia Apache 2.0. Ver LICENSE.
✅ Uso comercial permitido
✅ Modificación permitida
✅ Distribución permitida
✅ Uso privado permitido
⚠️ Incluir aviso de licencia
⚠️ Incluir aviso de copyright
Nota: Los workflows son ejemplos educativos. Revisa y adapta según tus necesidades antes de usar en producción.
- ✅ Repositorio NO OFICIAL - Proyecto comunitario independiente
- ⚙️ Requiere Elastic Stack 9.3+ con licencia Enterprise
- 🧪 Prueba en desarrollo antes de producción
- 🔧 Ajusta parámetros según tu entorno (índices, campos, etc.)
- 🔐 No incluye credenciales - Usa Kibana keystore/secrets
- 📝 Workflows validados pero sin garantía - Úsalos bajo tu responsabilidad
|
Iván Frías Molina Gold Contributor · Elastic Specialist · Solution Architect Especializado en:
|
Contacto 🌐 byviz.ai |
Si este repositorio te ayuda en tus proyectos:
- ⭐ Dale una estrella al proyecto
- 🔄 Comparte en redes sociales y con tu equipo
- 🤝 Contribuye con tus propios workflows
- 💬 Participa en discussions y comparte experiencias
- 📧 Envía feedback para mejorar el contenido
Tu apoyo ayuda a mantener este proyecto activo y actualizado 💚
Última actualización: Febrero 2026 | Versión Elastic: 9.3+
Workflows validados: 6 (más en desarrollo) | Estado: 🟢 Activo