Monitoramento Prometheus

Aprenda Monitoramento Prometheus. Este módulo abrange Instalação do Prometheus, Monitoramento do Linux com Node Exporter, Consultas PromQL Básicas, Configuração de Alertas, Fundamentos do Alertmanager. Você dominará essas habilidades essenciais do Linux através de laboratórios práticos e desafios do mundo real.

DevOps EngineerDevOpsLinux

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

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.

Professor

labby
Labby
Labby is the LabEx teacher.