O que é o Prometheus e como ele monitora servidores e aplicações?

Publicado em 2026-10-21 por frfrand

Prometheus explicado con métricas, exporters, scraping, etiquetas, alertas y errores de cardinalidad.

O que é o Prometheus e como ele monitora servidores e aplicações?

Prometheus é um sistema de monitoramento que coleta e armazena métricas de servidores e aplicações como séries temporais. Serve para responder perguntas concretas: quanta memória um processo consome?, quantas solicitações uma API recebe?, quando a taxa de erros começou a aumentar?

Seu propósito principal não é guardar logs completos nem substituir um banco de dados de negócio. Está projetado para observar valores que evoluem com o tempo.

O exemplo do painel de um carro

Enquanto diriges, não precisas abrir o motor a cada trinta segundos para saber a que velocidade vais. Um instrumento mede e mostra esse valor.

Em um servidor ocorre algo parecido: uma aplicação pode expor dados como o número de solicitações HTTP, sua duração ou a memória utilizada. Prometheus coleta essas medições e te ajuda a observar como elas mudam.

O importante é que uma métrica não explica automaticamente a causa. Se o processador chegar a 95 %, ainda precisas investigar qual processo está trabalhando e por que.

Como o Prometheus obtém os dados?

Em uma configuração habitual utiliza o modelo pull: consulta periodicamente endpoints de métricas dos alvos configurados. A essa operação se chama scrape.

Muitas aplicações expõem um endpoint como /metrics. Se não o fazem, podem ser utilizados componentes chamados exporters, capazes de obter medições de um sistema e apresentá-las em um formato compatível.

Por exemplo, um exporter de sistema pode expor informações do servidor. Outro pode coletar determinadas estatísticas de um banco de dados. Não significa que instalar o exporter ative automaticamente um alerta: primeiro você precisa decidir o que observar.

O que é uma série temporal?

Imagine registrar a cada quinze segundos quanto espaço livre resta em um disco. Você obterá uma sequência de valores associados a momentos concretos. Essa é a ideia de uma série temporal.

Prometheus representa as métricas por meio de nomes e etiquetas, conhecidas como labels. Uma etiqueta pode identificar o serviço, instância ou método HTTP. Assim é possível comparar diferentes componentes.

Mas aqui existe um erro frequente: criar uma etiqueta com o identificador único de cada usuário ou requisição pode produzir milhões de combinações. Chama-se alta cardinalidade e pode consumir muita memória e armazenamento.

O que uma API mede?

Uma API pode registrar quantas solicitações atende e quanto tempo levam. A partir dessas métricas você pode observar tendências de erros e tempos de resposta.

Também é útil distinguir o estado geral do servidor do funcionamento real da aplicação. Ter CPU disponível não garante que um endpoint de reservas responda corretamente.

Por isso convém medir o que o usuário experimenta: solicitações corretas, erros e latências representativas.

O Prometheus envia alertas?

Prometheus permite definir regras para detectar condições, e costuma se integrar com Alertmanager para gerenciar notificações, agrupamentos e rotas de alerta.

Uma regra como «uso de disco acima de um limite durante um período» pode ser útil. Uma regra que avisa por cada flutuação de segundos provavelmente termina gerando ruído.

Os alertas devem descrever situações que alguém possa investigar e corrigir.

O que é PromQL?

É a linguagem de consultas usada pelo Prometheus para selecionar e operar sobre suas séries temporais. Permite calcular taxas e agregações a partir de métricas.

Não é preciso dominá-lo no primeiro dia. Antes de construir consultas complexas, verifique se você está coletando os dados corretos e se cada métrica representa o que você pensa.

Prometheus e Grafana são a mesma coisa?

Não. O Prometheus coleta, armazena e consulta métricas. O Grafana pode consultar essas métricas e exibi-las por meio de painéis. Eles se complementam, mas têm responsabilidades diferentes.

Tampouco são um substituto automático para traces distribuídos ou logs. Para investigar uma requisição específica, talvez você precise relacionar os três sinais.

Onde aparece o ArduMaker?

Os aplicativos e serviços executados em VPS da ArduMaker podem expor métricas compatíveis com um sistema como o Prometheus, desde que sejam instrumentados e configurados corretamente. Convém limitar quem acessa endpoints com dados internos e evitar expor desnecessariamente à Internet.

Em resumo: Prometheus permite medir como um sistema evolui. O importante não é coletar milhares de números, mas escolher sinais úteis para detectar problemas antes que afetem os usuários.

Fontes oficiais: Introdução ao Prometheus · Modelo de dados · Alertas.

O que é o Prometheus e como ele monitora servidores e aplicações?
  • Prometheus
  • métricas
  • monitorización

Continuar lendo

Todos os artigos · Planos VPS