Pular para o conteúdo principal

Lab 11.4 - Alertas e Notificações

Objetivos do Lab​

Ao final deste lab, você será capaz de:

  • Compreender o Alertmanager.
  • Configurar regras de alerta no Prometheus.
  • Configurar rotas e receptores no Alertmanager.
  • Testar os alertas.

Duração Estimada​

45-60 minutos

Pré-requisitos​

  • Prometheus instalado (Lab 11.1).
  • Conhecimentos sobre Prometheus.

Parte 1: Configuração das Regras de Alerta​

Etapa 1.1: Criar uma Regra de Alerta​

Crie alert-rules.yaml:

groups:
- name: kubernetes-alerts
rules:
- alert: HighCPUUsage
expr: rate(container_cpu_usage_seconds_total[5m]) > 0.8
for: 5m
labels:
severity: warning
annotations:
summary: "High CPU usage detected"
description: "CPU usage is above 80%"

Parte 2: Configuração do Alertmanager​

Etapa 2.1: Configurar o Alertmanager​

Crie alertmanager-config.yaml:

global:
resolve_timeout: 5m

route:
group_by: ['alertname']
receiver: 'default-receiver'

receivers:
- name: 'default-receiver'
webhook_configs:
- url: 'http://webhook-receiver:5001/alerts'

Parte 3: Teste dos Alertas​

Etapa 3.1: Verificar os Alertas​

Acesse o Prometheus e verifique os alertas:

http://localhost:9090/alerts

Resumo do Lab​

Neste lab, você configurou o alerting com Prometheus e Alertmanager. Você criou regras de alerta e configurou as notificações.


Próximos Passos​

Este módulo sobre Monitoramento está agora completo. Você pode avançar para o Módulo 12 sobre Deploy em Produção.

Módulo 12: Deploy em Produção


Lab criado em: Dezembro 2024