Tipos de Métricas
Una métrica en OTel será de uno de los cuatro tipos siguientes.
Counter (Contador)
- Es una métrica que solo aumenta en un valor fijo (generalmente 1)
- Ideal para representar eventos acumulativos como número de peticiones procesadas, errores ocurridos, etc.
Solo puede ser incrementado, nunca decrementado
Gauge (Medidor)
- Representa un valor que puede subir o bajar libremente.
- Útil para métricas que muestran un estado actual, como memoria en uso, número de conexiones activas, temperatura, etc.
Puede aumentar o disminuir en cualquier momento
Histogram (Histograma)
- Mide la distribución de valores en un conjunto de intervalos.
- Permite calcular estadísticas como media, percentiles (p50, p95, p99).
- Muy utilizado para medir tiempos de respuesta, latencias de operaciones
- Agrupa los valores en cubos (buckets) predefinidos
UpDownCounter (Contador de Subida y Bajada)
- Similar al Gauge, pero con semántica de contador.
- Puede ser incrementado o decrementado.
- Útil para representar métricas que pueden aumentar o disminuir, manteniendo un registro acumulativo.
Cada tipo de métrica sirve para un propósito específico y ayuda a capturar diferentes aspectos del comportamiento y rendimiento de un sistema.
Sabiendo esto podemos crear métricas manualmente en nuestro proyecto.
Es importante recordar que una métrica puede ser tratada con queries en Prometheus, no es necesario resetear una métrica mes a mes, solamente coger el rango de la métrica por 1 mes.