0Pricing
Docker & DevOps Fundamentals · Lección

Métricas, dashboards y SLI/SLO

Convierta los datos brutos de monitorización en métricas y dashboards útiles, y defina indicadores y objetivos de nivel de servicio para medir la fiabilidad que realmente importa a los usuarios.

Métricas, dashboards y SLI/SLO es una lección gratuita de Docker & DevOps Fundamentals en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Docker & DevOps Fundamentals, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Docker & DevOps Fundamentals incluye 4 lecciones en total.

De los datos a la información

Recopilar métricas es solo el primer paso. Para operar sistemas fiables, necesita convertir los números en paneles y objetivos de nivel de servicio que reflejen la experiencia real de los usuarios.

Las cuatro señales doradas

Google SRE recomienda observar cuatro señales en cualquier servicio: latencia, tráfico, errores y saturación. Cubren la mayoría de los problemas que afectan al usuario.

Tipos de métricas

Formas comunes de las métricas: un contador solo aumenta (solicitudes atendidas), un gauge sube y baja (memoria en uso) y un histograma agrupa los valores en intervalos (duraciones de las solicitudes).

Consultar métricas

Las bases de datos de series temporales, como Prometheus, usan un lenguaje de consulta para desglosar las métricas. Aquí calculamos la tasa de solicitudes por segundo durante cinco minutos.

rate(http_requests_total[5m])

Crear un panel

Herramientas como Grafana convierten las consultas en paneles. Un buen panel responde de un vistazo a una pregunta: ¿el servicio funciona correctamente ahora mismo?

  • Fila superior: señales doradas
  • Paneles de detalle debajo
  • Intervalo de tiempo coherente

¿Qué es un SLI?

Un indicador de nivel de servicio es un número medido que refleja la satisfacción de los usuarios, por ejemplo, la proporción de solicitudes atendidas correctamente y con rapidez.

sum(rate(http_requests_total{code!~"5.."}[5m]))
 /
sum(rate(http_requests_total[5m]))

¿Qué es un SLO?

Un objetivo de nivel de servicio es una meta para un SLI durante un período determinado: por ejemplo, que el 99,9 % de las solicitudes se completen correctamente durante 30 días. Define qué significa que el servicio sea suficientemente bueno.

SLA frente a SLO

Un SLA es un compromiso contractual con los clientes, normalmente con penalizaciones. Los SLO son sus objetivos internos de ingeniería, generalmente más estrictos.

Presupuestos de error

Si su SLO es del 99,9 %, el 0,1 % restante es su presupuesto de error: el margen de fallos que puede permitirse. Gástelo en despliegues arriesgados; cuando se agote, reduzca el ritmo y estabilice el sistema.

Cree alertas sobre síntomas, no causas

Avise a las personas por lo que perciben los usuarios (una tasa de errores alta, respuestas lentas), no por cada variación mínima de la CPU. Las alertas basadas en síntomas reducen el ruido y la fatiga.

Evite la proliferación de paneles

Tener demasiados paneles es tan malo como no tener ninguno. Mantenga un conjunto pequeño de paneles confiables, con responsables y vinculados a sus SLO, en lugar de docenas desactualizados.

Comprobación rápida

¿Qué relación hay entre los SLO y los presupuestos de error?

Resumen

Ahora puede dar sentido a la monitorización:

  • Observe las cuatro señales doradas
  • Comprenda los contadores, gauges e histogramas; consulte con rate()
  • Defina SLI (medidos) y SLO (objetivos)
  • Los presupuestos de error guían el ritmo de los despliegues; cree alertas sobre síntomas

La fiabilidad se convierte en algo que puede medir y controlar, no en algo que solo puede esperar.

Preguntas frecuentes

¿La lección «Métricas, dashboards y SLI/SLO» es gratis?

Sí — el texto completo de «Métricas, dashboards y SLI/SLO» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Docker & DevOps Fundamentals, actualiza a CoddyKit PRO. El curso de Docker & DevOps Fundamentals incluye 4 lecciones en total.

¿Qué aprenderé en «Métricas, dashboards y SLI/SLO»?

Convierta los datos brutos de monitorización en métricas y dashboards útiles, y defina indicadores y objetivos de nivel de servicio para medir la fiabilidad que realmente importa a los usuarios. Practicas Docker & DevOps Fundamentals con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Docker & DevOps Fundamentals?

No se requiere experiencia previa. Docker & DevOps Fundamentals en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Métricas, dashboards y SLI/SLO»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Docker & DevOps Fundamentals?

Sí. Cada lección de Docker & DevOps Fundamentals incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Introducción a la monitorización
  2. Soluciones de registro centralizado
  3. Alertas y respuesta ante incidentes
  4. Métricas, dashboards y SLI/SLO
← Volver a Docker & DevOps Fundamentals