Sobes.tech
Junior — Middle

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:

  1. 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.

  2. Armazenamento de dados: As métricas recolhidas são guardadas numa base de dados de séries temporais própria, otimizada para dados temporais.

  3. Linguagem de consultas (PromQL): Para analisar e agregar métricas, utiliza-se a poderosa linguagem de consultas PromQL.

  4. 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.