Gray failures: cuando nada está «caído» pero todo va mal

Un pod con 8 GB de heap Java lleva tres días subiendo su consumo de memoria un par de puntos porcentuales cada hora. El liveness probe lo comprueba cada diez segundos y siempre recibe la misma respuesta: 200, cuarenta milisegundos. Ese proceso está, a todos los efectos que mide Kubernetes, perfectamente sano. Pero cuando ese … Leer más

Alertas basadas en señales: más información, menos ruido

Un equipo SRE(Site Reliability Engineering (Ingeniería de Fiabilidad del Sitio)) recibe 47 alertas en una hora. Todas parecen urgentes. El sistema de ticketing colapsa, los canales de Slack arden, y cuando finalmente se identifica el problema real —una degradación en la capa de persistencia— ya han pasado 23 minutos desde la primera señal relevante. Las … Leer más

Stress-ng: Simulación de carga para validar tu monitorización básica

stress-ng

Como especialista en sistemas Linux y observabilidad, una de las tareas más importantes es validar que nuestras herramientas de monitorización funcionan correctamente y que las alertas se disparan cuando deben hacerlo. Una validación completa requeriría pruebas a varios niveles: carga de infraestructura, problemas de red, pruebas de aplicación, inyección de fallos, etc. Sin embargo, stress-ng … Leer más