Sobes.tech
Junior

¿Qué son las métricas y para qué sirven?

sobes.tech AI

Respuesta de la IA

Las métricas son indicadores cuantitativos utilizados para medir y monitorear el rendimiento, estado y comportamiento de una aplicación o sistema.

Son necesarias para:

  • Evaluación del rendimiento: Medición del tiempo de respuesta, capacidad, uso de recursos (CPU, memoria, etc.).
  • Detección de problemas: Identificación de anomalías, fallos, cuellos de botella y otras posibles fuentes de problemas.
  • Control del estado: Monitoreo de la disponibilidad de servicios, cantidad de errores, salud de los componentes.
  • Toma de decisiones: Análisis de datos para optimización, escalado y planificación del desarrollo.
  • Cumplimiento de SLO/SLA: Verificación del cumplimiento de los niveles de servicio establecidos.

Ejemplos de métricas clave:

  • RPS (Requests Per Second) - Número de solicitudes por segundo.
  • Latencia - Tiempo de ejecución de la solicitud (por ejemplo, p95, p99).
  • Tasa de errores - Porcentaje de solicitudes con errores.
  • Uso de CPU - Porcentaje de uso del procesador.
  • Uso de memoria - Cantidad de memoria RAM utilizada.
  • I/O de disco - Operaciones de lectura/escritura en disco.
  • Tráfico de red - Cantidad de datos transmitidos.
  • Longitud de la cola - Longitud de la cola de procesamiento de solicitudes.

Las métricas se recopilan mediante herramientas de monitoreo (Prometheus, Grafana, Zabbix, etc.) y se utilizan para crear gráficos, alertas y paneles de control.