Errores e incidentes
Moonin registra fallas runtime con contexto de workload y de rollout, de modo que la investigacion parte desde una revision y no desde un log aislado.
Esta pagina documenta el comportamiento detras de:
https://app.moonin.app/errorshttps://app.moonin.app/errors/history
Vista activa versus historica
Sección titulada «Vista activa versus historica»Errorses la cola operativa para issues actuales o recientes que aun requieren revision.Errors Historyagrega un rango de fechas mas amplio para postmortem, tendencias y auditoria.
Ambas paginas usan los mismos filtros jerarquicos:
- proyecto
- cluster
- namespace
- deployment
Como un error se vuelve visible
Sección titulada «Como un error se vuelve visible»flowchart LR A[Cambia estado de pod o job] B[Moonin captura la senal de falla] C[El error se vincula a revision o ejecucion CronJob] D[Se evaluan politicas] E[El error aparece en la vista activa o historica]
A --> B --> C --> D --> EFamilias de error capturadas actualmente
Sección titulada «Familias de error capturadas actualmente»Moonin captura multiples 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
Que contiene un registro de error
Sección titulada «Que contiene un registro de error»Un error de revision 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
- revision y alcance del workload relacionado
Por eso Moonin puede evaluar politicas por umbral y no limitarse a mandar todas las fallas iguales.
Flujo de investigacion
Sección titulada «Flujo de investigacion»flowchart TD A[Abrir error] B[Revisar revision y alcance] C[Revisar ratio y timestamps] D[Revisar detalle de la revision] E[Revisar o crear RCA] F[Reconocer o mitigar]
A --> B --> C --> D --> E --> FDiferencia 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 practica:
- el acknowledge esta ligado a workflows de alerta
- la mitigacion afecta como se trata el issue en la revision operativa y en el seguimiento de politicas
Flujo de RCA
Sección titulada «Flujo de RCA»La revision de errores en Moonin es consciente de la revision:
- el detalle del error puede cargar la revision relacionada
- la revision aporta contexto de rollout, imagenes, servicio y provider
- las notas RCA y los asistentes de analisis 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 pagina vacia.
Como usan los errores las politicas
Sección titulada «Como usan los errores las politicas»Las alert policies evalúan errores runtime usando:
- organizacion
- path y alcance
- tipo de error
- ratio afectado
- delay
- ventana de silencio
- estado enabled
- ventanas horarias UTC de los canales
Consulta Politicas 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 revision relacionada antes de asumir la causa raiz.
- Usa el ratio afectado para separar fallas localizadas de fallas amplias.
- Revisa si una politica debio haber notificado al equipo correcto.
- Usa
Errors Historypara retrospectivas y patrones repetidos.