Prefacio

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este libro describe detalladamente cómo utilizar el sistema de monitoreo Prometheus para monitorear, graficar y alertar sobre el rendimiento de tus aplicaciones e infraestructura. Este libro está dirigido a desarrolladores de aplicaciones, administradores de sistemas y a todos los que se encuentren en medio.

Ampliar lo conocido

Cuando se trata de monitoreo, saber que los sistemas que te interesan están encendidos es importante, pero no es ahí donde está el valor real. Las grandes ganancias están en comprender el rendimiento de tus sistemas.

Por rendimiento no nos referimos sólo al tiempo de respuesta y a la CPU utilizada por cada solicitud, sino al significado más amplio de rendimiento. ¿Cuántas peticiones a la base de datos son necesarias para cada pedido de cliente que se procesa? ¿Ha llegado el momento de comprar un equipo de red de mayor rendimiento? ¿A cuántas máquinas están costando las pérdidas de caché? ¿Interactúan suficientes usuarios con una función compleja como para justificar que siga existiendo?

Éste es el tipo de preguntas que un sistema de monitoreo basado en métricas puede ayudarte a responder, y más allá de eso, ayudarte a profundizar en por qué la respuesta es la que es. Entendemos el monitoreo como la obtención de información de todo el sistema, desde las visiones generales de alto nivel hasta los detalles esenciales que resultan útiles para la depuración. Un conjunto completo de herramientas de monitoreo para la depuración y el análisis incluye no sólo métricas, sino también registros, rastros y perfiles; pero las métricas deben ser tu primera opción cuando quieras responder a preguntas a nivel de sistema.

Prometheus te anima a que la instrumentación se extienda generosamente por tus sistemas, desde las aplicaciones hasta el metal desnudo. Con la instrumentación puedes observar cómo interactúan todos tus subsistemas y componentes, y convertir lo desconocido en conocido.

La evolución de Prometeo

Como Prometheus ha superado la marca de los 10 años, esta segunda edición aporta novedades en todas las secciones. Prometheus ha seguido evolucionando y expandiéndose, ofreciendo aún más opciones para el scraping, el almacenamiento y la consulta de datos. Este progreso es el resultado de la dedicada comunidad de usuarios y colaboradores que utilizan Prometheus en una amplia y creciente gama de sectores y aplicaciones.

La segunda edición de este libro proporciona cobertura de las muchas nuevas funciones PromQL, proveedores de descubrimiento de servicios y receptores Alertmanager que se han añadido desde la primera edición.

Un nuevo capítulo dedicado trata de las funciones de seguridad del lado del servidor, como TLS, que se han añadido a Prometheus y a algunos de los exportadores.

Convenciones utilizadas en este libro

En este libro se utilizan las siguientes convenciones tipográficas:

Cursiva

Indica nuevos términos, URL, direcciones de correo electrónico, nombres de archivo y extensiones de archivo.

Constant width

Se utiliza en los listados de programas, así como dentro de los párrafos para referirse a elementos del programa como nombres de variables o funciones, bases de datos, tipos de datos, variables de entorno, sentencias y palabras clave.

Constant width bold

Muestra comandos u otros textos que deben ser tecleados literalmente por el usuario.

Constant width italic

Muestra el texto que debe sustituirse por valores proporcionados por el usuario o por valores determinados por el contexto.

Consejo

Este elemento significa un consejo o sugerencia.

Nota

Este elemento significa una nota general.

Advertencia

Este elemento indica una advertencia o precaución.

Utilizar ejemplos de código

El material complementario (ejemplos de código, archivos de configuración, etc.) se puede descargar en https://github.com/prometheus-up-and-running-2e/examples.

Si tienes una pregunta técnica o un problema al utilizar los ejemplos de código, envía un correo electrónico a

Este libro está aquí para ayudarte a hacer tu trabajo. En general, si se ofrece código de ejemplo con este libro, puedes utilizarlo en tus programas y documentación. No es necesario que te pongas en contacto con nosotros para pedirnos permiso, a menos que estés reproduciendo una parte importante del código. Por ejemplo, escribir un programa que utilice varios trozos de código de este libro no requiere permiso. Vender o distribuir ejemplos de los libros de O'Reilly sí requiere permiso. Responder a una pregunta citando este libro y el código de ejemplo no requiere permiso. Incorporar una cantidad significativa de código de ejemplo de este libro en la documentación de tu producto sí requiere permiso.

Agradecemos la atribución, pero en general no la exigimos. Una atribución suele incluir el título, el autor, la editorial y el ISBN. Por ejemplo: "Prometheus: Up & Running, Segunda Edición de Julien Pivotto y Brian Brazil (O'Reilly). Copyright 2023 Julien Pivotto, 978-1-098-13114-2".

Si crees que el uso que haces de los ejemplos de código no se ajusta al uso legítimo o al permiso concedido anteriormente, no dudes en ponerte en contacto con nosotros en

Aprendizaje en línea O'Reilly

Nota

Durante más de 40 años, O'Reilly Media ha proporcionado formación, conocimientos y perspectivas sobre tecnología y negocios para ayudar a las empresas a alcanzar el éxito.

Nuestra red única de expertos e innovadores comparten sus conocimientos y experiencia a través de libros, artículos y nuestra plataforma de aprendizaje online. La plataforma de aprendizaje en línea de O'Reilly te ofrece acceso bajo demanda a cursos de formación en directo, rutas de aprendizaje en profundidad, entornos de codificación interactivos y una amplia colección de textos y vídeos de O'Reilly y de más de 200 editoriales. Para más información, visita https://oreilly.com.

Cómo contactar con nosotros

Dirige tus comentarios y preguntas sobre este libro a la editorial:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Norte
  • Sebastopol, CA 95472
  • 800-998-9938 (en Estados Unidos o Canadá)
  • 707-829-0515 (internacional o local)
  • 707-829-0104 (fax)

Tenemos una página web para este libro, donde se enumeran erratas, ejemplos y cualquier información adicional. Puedes acceder a esta página en https://oreil.ly/prometheus-up-running-2e.

Envía un correo electrónico para comentar o hacer preguntas técnicas sobre este libro.

Para obtener noticias e información sobre nuestros libros y cursos, visita https://oreilly.com.

Encuéntranos en LinkedIn: https://linkedin.com/company/oreilly-media

Síguenos en Twitter: https://twitter.com/oreillymedia

Míranos en YouTube: https://youtube.com/oreillymedia

Agradecimientos

Este libro no habría sido posible sin todo el trabajo del equipo de Prometheus, y los cientos de colaboradores de Prometheus y su ecosistema. Un agradecimiento especial a Julius Volz, Richard Hartmann, Carl Bergquist, Andrew McMillan y Greg Stark por sus comentarios sobre los borradores iniciales de la primera revisión de este libro. Gracias a Brian Brazil, Bartłomiej Płotka, Carl Bergquist, TJ Hoplock y Richard Hartmann por sus comentarios sobre la segunda edición.

Get Prometeo: Up & Running, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.