Pode explicar como funciona o sistema de monitorização Prometheus?
sobes.tech IA
Resposta da IA
O Prometheus é um sistema de monitorização e alertas de código aberto, focado na recolha de métricas de várias fontes.
Como funciona o Prometheus:
-
Recolha de métricas (scraping): O Prometheus consulta periodicamente (scrape) endpoints HTTP de aplicações ou serviços que expõem métricas num formato específico.
-
Armazenamento de dados: As métricas recolhidas são guardadas numa base de dados de séries temporais própria, otimizada para dados temporais.
-
Linguagem de consultas (PromQL): Para analisar e agregar métricas, utiliza-se a poderosa linguagem de consultas PromQL.
-
Visualização e alertas: Com base nas consultas, podem-se criar painéis (por exemplo, com Grafana) e configurar regras de alerta.
Exemplo: uma aplicação expõe métricas em /metrics, e o Prometheus é configurado para consultar periodicamente esse endpoint. As métricas podem incluir o número de pedidos, tempo de resposta, uso de recursos, etc.