Saltar al contenido
FindOpenSource

Prometheus

Kit de herramientas de código abierto para monitorización de sistemas y alertas, con un modelo de datos dimensional y un potente lenguaje de consulta.

Descripción general

Prometheus es una herramienta de monitorización de sistemas y servicios, y un proyecto de la Cloud Native Computing Foundation (CNCF): recopila métricas de los objetivos configurados a intervalos regulares, evalúa expresiones de reglas sobre esos datos y puede disparar alertas cuando se cumplen ciertas condiciones.

Su modelo de datos es multidimensional: las series temporales se identifican mediante un nombre de métrica junto con un conjunto de etiquetas clave/valor, y se consultan con PromQL, su propio lenguaje de consulta construido en torno a esa dimensionalidad. Prometheus normalmente obtiene métricas de los objetivos mediante HTTP (descubiertos vía service discovery o configuración estática), aunque existe una vía de push a través de una pasarela intermedia para trabajos por lotes. Un único servidor Prometheus es autocontenido, sin dependencia de almacenamiento distribuido, y varios servidores pueden combinarse mediante federación jerárquica u horizontal.

Suele combinarse con una herramienta de dashboards aparte para la visualización, y encaja en equipos que necesitan recopilación de métricas, consultas y alertas para servicios e infraestructura, especialmente en entornos cloud-native/Kubernetes donde ya se usan herramientas de la CNCF.

Categorías
Monitorización
Palabras clave
monitoringmetricsalertingobservability
Lenguajes
Go
Licencia
Apache-2.0

¿Encontraste un error? Sugiere una edición en GitHub.