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
Proyectos relacionados
Grafana
AGPL-3.0Plataforma de código abierto para monitorización y observabilidad que permite consultar, visualizar y generar alertas sobre métricas.
- Monitorización
OpenTelemetry Collector
Apache-2.0Pipeline neutral respecto al proveedor para recopilar, procesar y exportar trazas, métricas y logs de aplicaciones hacia cualquier backend de observabilidad.
- Monitorización
Sentry
FSL-1.1-Apache-2.0Plataforma de monitorización de aplicaciones que ayuda a los desarrolladores a diagnosticar, corregir y optimizar el rendimiento de su código.
- Monitorización
Fluentd
Apache-2.0Recolector de logs graduado por la CNCF que unifica la recolección de datos de muchas fuentes en una única capa de logging estructurada.
- Monitorización
¿Encontraste un error? Sugiere una edición en GitHub.