Ir al contenido

Observabilidad y monitoreo

Zentto incluye un stack de observabilidad empresarial que monitorea toda la plataforma en tiempo real.

HerramientaURLUso
Kibanakibana.zentto.netDashboards, logs, alertas
Kafka UIkafka.zentto.netCola de eventos, topics
  • Requests por segundo a la API
  • Códigos de respuesta (200, 400, 500)
  • Latencia promedio por endpoint
  • Usuarios activos concurrentes
📸 Captura: Dashboard de operaciones en Kibana
  • Errores por hora con tendencia
  • Top 10 errores más frecuentes
  • Stack traces para debugging
  • Alertas automáticas cuando el error rate sube
  • Logins exitosos y fallidos
  • Cambios en configuración
  • Accesos por empresa y usuario
  • Mapa geográfico de conexiones
  • Percentiles de latencia (P50, P95, P99)
  • Requests lentos (>1 segundo)
  • Throughput por servicio
  • Facturas emitidas por día
  • Ventas POS vs Web
  • Leads CRM creados vs cerrados
  • Nuevos clientes por semana
  • Países de acceso
📸 Captura: Dashboard de Business Intelligence
  • CPU y memoria por contenedor Docker
  • Logs por servicio
  • Restarts de contenedores
  • Uso de disco
  • Emails enviados por hora
  • Tasa de entrega, apertura y clicks
  • Fallos por canal (Email, WhatsApp, SMS)
  • Sesiones por app (Store, Ops, Rest, CRM)
  • Endpoints más usados desde móvil
  • Push notifications enviadas vs abiertas
AlertaCuándo se disparaNotificación
Error spike>10 errores 5xx en 5 minEmail + Slack
API lentaP95 > 3s por 10 minSlack
Fuerza bruta>20 login fallidos de misma IP en 1 minBloqueo + Email
Disco lleno>85% uso de discoEmail
Container caídoUnhealthy > 2 minSlack + Email
Sin tráfico0 requests por 5 minEmail urgente
  1. Abre kibana.zentto.net
  2. Ve a Discover en el menú lateral
  3. Selecciona el index pattern zentto-api-logs-*
  4. Usa la barra de búsqueda para filtrar:
    • statusCode:500 — Solo errores
    • method:POST AND path:"/v1/facturas" — Creación de facturas
    • companyId:1 AND durationMs>1000 — Requests lentos de una empresa
    • event:"invoice.created" — Eventos de negocio específicos
  1. Ve a Visualize Library
  2. Clic en Create visualization
  3. Selecciona el tipo (línea, barra, pie, tabla, mapa)
  4. Elige el index pattern y configura los ejes
  5. Guarda y agrégala a un dashboard
  1. Ve a Dashboard
  2. Clic en Create dashboard
  3. Agrega visualizaciones existentes
  4. Configura el rango de tiempo (últimas 24h, 7 días, etc.)
  5. Guarda el dashboard
Zentto API → Kafka (8 topics) → Logstash → Elasticsearch → Kibana
Docker containers → Filebeat ─────────────────────┘
TopicDatosRetención
zentto-api-logsHTTP requests, info7 días
zentto-api-errorsErrores 5xx, excepciones30 días
zentto-api-auditLogin, cambios, accesos90 días
zentto-api-performanceLatencia, queries lentas7 días
zentto-api-eventsEventos de negocio30 días
zentto-docker-logsLogs de contenedores3 días
zentto-notify-logsLogs de Notify14 días
zentto-mobile-eventsEventos de apps14 días