Tema: metrics
-
Web Vitals: qué miden LCP, INP y CLS
Core Web Vitals son tres métricas de campo: Largest Contentful Paint (tiempo de renderizado del elemento visible más grande, objetivo 2.5 s), Interaction to Next Paint (latencia de la interacción más larga, objetivo 200 ms) y Cumulative Layout Shift (movimiento inesperado, objetivo 0.1), cada una evaluada en el percentil 75 de las cargas de página.
-
Nomenclatura de métricas y cardinalidad de etiquetas: unidades en el nombre, valores acotados en las etiquetas
Las convenciones de nomenclatura de Prometheus ponen en el nombre de la métrica un prefijo de aplicación, una unidad base y un sufijo _total para los contadores, y reservan las etiquetas para dimensiones acotadas; cada combinación distinta de valores de etiqueta es su propia serie temporal, de modo que los IDs de usuario, las URL en bruto y los mensajes de error en las etiquetas multiplican el almacenamiento hasta que el servidor se degrada.
-
El método RED para servicios orientados a solicitudes, con ejemplares que vinculan un bucket lento con una traza
Instrumentar de manera idéntica todo servicio que maneja solicitudes con tasa, errores y duración: un contador con etiquetas de ruta, método y estado, y un histograma de duración; cuando existe trazado, adjuntar ejemplares (un id de traza con un valor registrado) al histograma para que un bucket lento del panel abra la traza que aterrizó allí.
-
Exportar métricas del host con Prometheus node_exporter: collectors, textfile collector y cortafuegos para el puerto
node_exporter convierte contadores del kernel y del sistema operativo en métricas de Prometheus en el puerto 9100; la mayoría de los collectors vienen activados por defecto y el Textfile Collector permite incorporar valores calculados por un script. Ejecútelo como servicio systemd sin privilegios y restrinja el puerto a la dirección de Prometheus, ya que /metrics no tiene autenticación por defecto.
-
windows_exporter: instalar el MSI con recolectores habilitados y verificar /metrics en Windows
windows_exporter se distribuye como un MSI que se instala como servicio de Windows y acepta propiedades del instalador para elegir los recolectores habilitados, el puerto de escucha y una excepción en el Firewall de Windows, todo de forma no interactiva con msiexec.
Legible por máquina: JSON