Pular para o conteúdo principal

Lab 11.2 - Criação de Dashboards Personalizados

Objetivos do Lab​

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

  • Criar um dashboard personalizado no Grafana.
  • Adicionar painéis com métricas do Prometheus.
  • Utilizar PromQL para consultas.
  • Configurar alertas básicos.

Duração Estimada​

45-60 minutos

Pré-requisitos​

  • Prometheus e Grafana instalados (Lab 11.1).
  • Acesso à interface do Grafana.

Parte 1: Criação de um Dashboard​

Etapa 1.1: Acessar o Grafana​

Port-forward para o Grafana:

kubectl port-forward -n monitoring svc/prometheus-grafana 3000:80

Conecte-se a http://localhost:3000.

Etapa 1.2: Criar um Novo Dashboard​

  1. Clique em "+" → "Create Dashboard".
  2. Clique em "Add visualization".
  3. Selecione "Prometheus" como fonte de dados.

Parte 2: Adição de Painéis​

Etapa 2.1: Painel de Uso de CPU​

Crie um painel para uso de CPU:

  1. No campo de consulta, insira:
    rate(container_cpu_usage_seconds_total[5m])
  2. Configure o título: "CPU Usage".
  3. Salve o painel.

Etapa 2.2: Painel de Uso de Memória​

Crie um painel para memória:

  1. Consulta:
    container_memory_usage_bytes
  2. Título: "Memory Usage".
  3. Formato: "Bytes".

Parte 3: Configuração Avançada​

Etapa 3.1: Adicionar Labels​

Utilize consultas com labels:

sum(rate(container_cpu_usage_seconds_total{namespace="default"}[5m])) by (pod)

Etapa 3.2: Gráficos Temporais​

Configure um gráfico temporal para visualizar a evolução.


Parte 4: Alertas Básicos​

Etapa 4.1: Criar um Alerta​

  1. Em um painel, clique em "Alert".
  2. Configure a condição (ex: CPU > 80%).
  3. Defina a mensagem de alerta.

Resumo do Lab​

Neste lab, você criou dashboards personalizados no Grafana com métricas do Prometheus. Você aprendeu a utilizar PromQL e a configurar alertas.


Próximos Passos​

O próximo lab mostrará como configurar o logging com Fluentd/Fluent Bit.

Lab 11.3: Configuração de Logging


Lab criado em: Dezembro 2024