Monitoramento e Logging para DevOps

Domine os fundamentos de monitoramento e logging em ambientes DevOps. Este curso abrangente cobre Prometheus para coleta de métricas, Grafana para visualização e Loki para agregação de logs. Através de laboratórios práticos, você aprenderá a configurar infraestrutura de monitoramento, configurar exporters, criar dashboards, escrever regras de alerta e analisar logs do sistema - todas habilidades cruciais para manter sistemas confiáveis e observáveis.

DevOps

💡 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

Aprenda os fundamentos de monitoramento de métricas, visualização, agregação de logs e avaliação de alertas em nove laboratórios guiados. Você executará Prometheus, Node Exporter, Grafana, Loki e Promtail no Docker, conectará os componentes em redes locais e examinará métricas e logs pelas interfaces web.

O curso é organizado como exercícios independentes para iniciantes, não como uma única implantação de produção persistente. Cada laboratório fornece os serviços iniciais necessários para praticar configurações, consultas, dashboards e validação sem montar antes uma plataforma completa.

O que você aprenderá

Ao concluir o curso, você saberá:

  • Executar Prometheus no Docker e usar interface, endpoints de status e página de targets para verificar sua saúde.
  • Escrever uma configuração de scrape, montá-la no container e recarregar mudanças pela Lifecycle API.
  • Implantar Node Exporter em uma rede Docker e coletar métricas de CPU e sistema operacional com Prometheus.
  • Selecionar e filtrar séries com PromQL e aplicar seletores de intervalo e rate() a contadores.
  • Conectar Grafana ao Prometheus e criar um painel salvo que calcula e visualiza o uso de CPU.
  • Configurar e executar Loki local de nó único e verificar sua prontidão e inicialização.
  • Configurar Promtail para enviar logs do sistema ao Loki e explorá-los com LogQL no Grafana.
  • Definir um alerta de CPU, carregá-lo no Prometheus, gerar carga e observar os estados inactive, pending e firing.

Para quem é este curso

O curso é para iniciantes em DevOps, administração de sistemas ou SRE que desejam entender na prática a relação entre métricas, dashboards, logs e regras de alerta. Também ajuda desenvolvedores a compreender como uma pequena pilha local expõe dados operacionais.

Pré-requisitos: Você deve saber navegar no terminal Linux, editar YAML e ler comandos. Conhecer imagens, containers, portas, volumes e redes Docker é útil, pois todas as ferramentas executam em containers.

Ambiente de aprendizagem: Os nove laboratórios usam ambientes Ubuntu 22.04 fornecidos com Docker. Você trabalhará no terminal e nas interfaces locais de Prometheus e Grafana; cada lab prepara os serviços e componentes necessários ao tema.

Perguntas frequentes

Os nove laboratórios constroem uma única pilha persistente?

Não. Os ambientes são independentes e alguns começam com componentes já ativos. Você instala ou configura cada ferramenta principal, mas a pilha não persiste entre laboratórios.

O laboratório de alertas envia e-mails ou mensagens?

Não. Você cria uma regra, gera carga de CPU e observa seus estados no Prometheus. Alertmanager e receptores externos não são configurados.

A configuração do Loki é uma arquitetura de produção?

Não. Ela usa Loki local de nó único, sem autenticação e com armazenamento em filesystem. Armazenamento distribuído durável, multitenancy, autenticação, retenção e escala não são abordados.

Preciso de Grafana hospedado, credenciais cloud ou outras contas?

Não. Todos os componentes rodam localmente nos laboratórios e usam URLs locais. Nenhuma assinatura de observabilidade ou conta cloud é necessária.

Professor

labby
Labby
Labby is the LabEx teacher.