Errores e incidentes
Moonin registra fallas runtime con contexto de workload y de rollout, de modo que la investigación parte desde una revisión y no desde un log aislado.
Esta página documenta el comportamiento detras de:
https://portal.moonin.app/errorshttps://portal.moonin.app/errors/history
Vista activa versus histórica
Sección titulada «Vista activa versus histórica»Errorses la cola operativa para issues actuales o recientes que aun requieren revisión.Errors Historyagrega un rango de fechas más amplio para postmortem, tendencias y auditoria.
Ambas páginas usan los mismos filtros jerarquicos:
- proyecto
- cluster
- namespace
- deployment
Como un error se vuelve visible
Sección titulada «Como un error se vuelve visible»Familias de error capturadas actualmente
Sección titulada «Familias de error capturadas actualmente»Moonin captura múltiples condiciones de falla para revisiones de deployment, incluyendo:
CrashLoopBackOffImagePullBackOffErrImagePullErrImageNeverPullCreateContainerConfigErrorCreateContainerErrorRunContainerErrorContainerCannotRunInvalidImageNameCreatePodSandboxErrorCreateContainerSandboxErrorNetworkPluginNotReadyPodFailedOOMKilledErrorDeadlineExceededFailedUnknownPendingEvictedUnschedulableContainersNotReadyNotReadyNotInitializedRestarts- variantes de init containers como
Init:CrashLoopBackOffyInit:OOMKilled
Las fallas de CronJob se rastrean por separado mediante historial de ejecuciones y pueden incluir:
- estado del job
- exit code
- failure reason
- failure message
- extractos de logs cuando existen
Qué contiene un registro de error
Sección titulada «Qué contiene un registro de error»Un error de revisión puede incluir:
- tipo de error
- mensaje legible
- detalles estructurados
- severidad
- pods afectados
- total de pods
- ratio afectado
- momento de ocurrencia
- estado mitigado
- timestamp de mitigacion
- revisión y alcance del workload relacionado
Por eso Moonin puede evaluar políticas por umbral y no limitarse a mandar todas las fallas iguales.
Flujo de investigacion
Sección titulada «Flujo de investigacion»Diferencia entre acknowledge y mitigate
Sección titulada «Diferencia entre acknowledge y mitigate»Estas acciones no son equivalentes:
Acknowledgese usa cuando una alerta ya fue disparada y un operador esta tomando ownershipMitigatese usa cuando el equipo considera que el error ya fue tratado desde la perspectiva operativa de Moonin
En la práctica:
- el acknowledge esta ligado a workflows de alerta
- la mitigación afecta como se trata el issue en la revisión operativa y en el seguimiento de políticas
Flujo de RCA
Sección titulada «Flujo de RCA»La revisión de errores en Moonin es consciente de la revisión:
- el detalle del error puede cargar la revisión relacionada
- la revisión aporta contexto de rollout, imágenes, servicio y provider
- las notas RCA y los asistentes de análisis pueden adjuntarse cuando el permiso lo permite
El punto importante para el usuario es que el RCA parte desde hechos runtime capturados, no desde una página vacia.
Como usan los errores las políticas
Sección titulada «Como usan los errores las políticas»Las alert policies evalúan errores runtime usando:
- organización
- path y alcance
- tipo de error
- ratio afectado
- delay
- ventana de silencio
- estado enabled
- ventanas horarias UTC de los canales
Consulta Políticas y gobernanza y Notificaciones para el comportamiento de entrega.
Flujo recomendado de incidentes
Sección titulada «Flujo recomendado de incidentes»- Parte por
Errorspara la respuesta operativa activa. - Abre la revisión relacionada antes de asumir la causa raiz.
- Usa el ratio afectado para separar fallas localizadas de fallas amplias.
- Revisa si una política debio haber notificado al equipo correcto.
- Usa
Errors Historypara retrospectivas y patrones repetidos.
