Capítulo 8. Descubrimiento de servicios

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

Hasta ahora has hecho que Prometheus encuentre qué raspar utilizando la configuración estática a través destatic_configs. Esto está bien para casos de uso sencillos,1 pero tener que mantener actualizado manualmente tuprometheus.yml a medida que se añaden y eliminan máquinas sería molesto, sobre todo si estás en un entorno dinámico en el que pueden aparecer nuevas instancias cada minuto. Este capítulo te mostrará cómo puedes hacer que Prometheus sepa qué raspar.

Ya sabes dónde están todas tus máquinas y servicios, y cómo están distribuidos. El descubrimiento de servicios (SD) te permite proporcionar esa información a Prometheus desde cualquier base de datos en la que la almacenes. Prometheus es compatible con muchas fuentes comunes de información de servicios, como Consul, Amazon EC2 y Kubernetes. Si tu fuente concreta aún no es compatible, puedes utilizar los mecanismos de descubrimiento de servicios basados en archivos y en HTTP para engancharla. Para el descubrimiento de servicios basado en archivos, puedes hacer que tu sistema de gestión de la configuración, como Ansible o Chef, escriba la lista de máquinas y servicios que conoce en el formato adecuado, o que un script que se ejecute regularmente la extraiga de la fuente de datos que utilices. Para el descubrimiento de servicios basado en HTTP, herramientas de terceros ...

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.