Qué es Prometheus
Sistema de monitorizacion y alertas
Prometheus es un sistema de monitorizacion y alertas de codigo abierto disenado para recopilar metricas de aplicaciones e infraestructura.
Caracteristicas Principales
- Modelo de datos multidimensional (etiquetas)
- Potente lenguaje de consulta PromQL
- Recopilacion de metricas basada en pull
- Alertas integradas
- Descubrimiento de servicios
Arquitectura
- Prometheus Server — recopilacion y almacenamiento de metricas
- Exporters — agentes para exportar metricas
- Alertmanager — gestion de alertas
- Pushgateway — para trabajos de corta duracion
- Grafana — visualizacion de dashboards
Tipos de Metricas
- Counter — valor que solo aumenta
- Gauge — valor que puede subir y bajar
- Histogram — distribucion de valores
- Summary — cuantiles y promedio
Ejemplos de PromQL
rate(http_requests_total[5m])— RPShistogram_quantile(0.95, ...)— latencia p95sum by (instance) (...)— agregacion
Integraciones
- Kubernetes (kube-state-metrics)
- Node Exporter (Linux/Windows)
- MySQL, PostgreSQL, Redis
- Docker, cAdvisor