Capítulo 11. Implementación de la observabilidad en Java
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En este capítulo, verás cómo aplicar los principios e ideas del último capítulo a sistemas Java/JVM reales y en producción. Esto incluirá los tres pilares de métricas, trazas y registros.
Utilizaremos tres tecnologías principales para nuestros ejemplos: Micrometer, Prometheus y OpenTelemetry. Sin embargo, debe entenderse claramente que estas tecnologías tienen diferentes ámbitos de aplicabilidad y, en la práctica, muchos sistemas reales utilizarán algunas de ellas o todas juntas para proporcionar una implementación completa de la observabilidad.
También hay muchas otras tecnologías en uso sobre el terreno, con distintos niveles de madurez; de hecho, uno de los problemas difíciles de la observabilidad es gestionar la complejidad de las posibles Implementaciones.
Un segundo problema relacionado: la observabilidad, por su diseño, está pensada para comprender sistemas de software complejos y arquitecturas variadas, lo que significa que, aunque existe un conjunto emergente de patrones, no hay una única forma "correcta" de implementar la observabilidad: la mejor solución para un sistema de software concreto depende de los detalles.
En este capítulo utilizaremos Animales luchadores, del capítulo 8, como aplicación de ejemplo.
Advertencia
Las opciones arquitectónicas que elegimos para observar Animales de combate ...