O Prometheus transforma métricas temporais em uma visão consultável e avalia regras sobre esses dados. Este curso prático cria uma cadeia local desde instalação e coleta até PromQL, alertas e roteamento pelo Alertmanager.
Você coletará métricas do Prometheus e Node Exporter, consultará memória e CPU, carregará InstanceDown e enviará um alerta de teste. O desafio final configura ambos os alvos e uma regra HighCpuLoad, verificada pela API.
O que você aprenderá
- Baixar, configurar, iniciar e verificar o Prometheus
- Executar Node Exporter e confirmar a porta 9100
- Adicionar jobs estáticos e inspecionar alvos pela API
- Consultar memória, taxa de CPU e percentual calculado com PromQL
- Criar e carregar um arquivo de regras de alerta
- Conectar Alertmanager e configurar um webhook local
- Enviar um alerta de teste e inspecionar seu estado
- Criar e verificar uma regra personalizada de carga de CPU
Para quem é este curso
Este curso intermediário destina-se a administradores Linux, estudantes de DevOps e engenheiros de operações que desejam um primeiro fluxo prático com Prometheus.
Pré-requisitos: Shell Linux, YAML, processos em segundo plano, curl, portas e fundamentos de CPU e memória. Experiência com Prometheus não é necessária.
Ambiente de aprendizagem: Uma máquina Linux com Prometheus, Node Exporter, Alertmanager e webhook local. Os componentes rodam como processos de laboratório, não serviços persistentes de produção.
Perguntas frequentes
Vou monitorar vários servidores remotos?
Não. Prometheus coleta de si mesmo e de um Node Exporter em localhost. Service discovery, federation e armazenamento distribuído não são abordados.
Qual a profundidade de PromQL?
Inclui uma métrica de memória, rate() sobre CPU e um percentual simples. Agregações, joins, recording rules e histogramas ficam fora.
Os alertas chegam a um serviço externo?
Não. Alertmanager roteia para um webhook local. O desafio apenas confirma o carregamento de HighCpuLoad, sem carga sustentada nem entrega externa.





