Instrumentar
Las cuatro señales doradas, las convenciones de nomenclatura y el coste real de medir.
Instrumentar tu aplicación
Un equipo hereda un servicio que no ha escrito. El punto de recogida existe, /metrics responde y contiene cuatrocientas doce métricas: contadores del recolector de basura, estadísticas del pool de conexiones, tamaño de las colas internas de la biblioteca HTTP, antigüedad de los certificados. Falta una sola cosa: el número de pedidos que fallan. Nadie, con esa lista, puede responder a la pregunta que el negocio se hace desde hace dos días. La instrumentación existe, incluso es abundante, y es inútil.
El reflejo contrario es igual de costoso. Instrumentar cada función «por si acaso» produce decenas de miles de series, una factura de almacenamiento que se duplica cada trimestre y una latencia adicional medible en las rutas calientes. La instrumentación útil es un trabajo de selección, no de exhaustividad: unas pocas métricas elegidas para responder a preguntas precisas valen más que todo lo que la biblioteca cliente sabe producir por defecto. Esta lección ofrece el criterio de selección, la manera de nombrar lo que se conserva y el orden de magnitud del coste que se acepta.
Comentarios
Los comentarios funcionan con GitHub Discussions
Inicia sesión con GitHub para participar en la discusión