O que é Prometheus
Sistema de monitoramento e alertas
Prometheus e um sistema de monitoramento e alertas de codigo aberto projetado para coletar metricas de aplicacoes e infraestrutura.
Principais Recursos
- Modelo de dados multidimensional (labels)
- Poderosa linguagem de consulta PromQL
- Coleta de metricas baseada em pull
- Alertas integrados
- Descoberta de servicos
Arquitetura
- Prometheus Server — coleta e armazenamento de metricas
- Exporters — agentes para exportar metricas
- Alertmanager — gerenciamento de alertas
- Pushgateway — para jobs de curta duracao
- Grafana — visualizacao de dashboards
Tipos de Metricas
- Counter — valor apenas crescente
- Gauge — valor que pode subir e descer
- Histogram — distribuicao de valores
- Summary — quantis e media
Exemplos de PromQL
rate(http_requests_total[5m])— RPShistogram_quantile(0.95, ...)— latencia p95sum by (instance) (...)— agregacao
Integracoes
- Kubernetes (kube-state-metrics)
- Node Exporter (Linux/Windows)
- MySQL, PostgreSQL, Redis
- Docker, cAdvisor