Pular para o conteúdo principal

Lab 11.3 - Configuração de Logging

Objetivos do Lab​

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

  • Compreender o logging no Kubernetes.
  • Instalar o Fluent Bit para coleta de logs.
  • Configurar a coleta de logs a partir dos Pods.
  • Visualizar os logs em um sistema centralizado.

Duração Estimada​

45-60 minutos

Pré-requisitos​

  • kubectl instalado e configurado.
  • Cluster Kubernetes local funcional.

Parte 1: Instalação do Fluent Bit​

Etapa 1.1: Instalar com Helm​

helm repo add fluent https://fluent.github.io/helm-charts
helm repo update
helm install fluent-bit fluent/fluent-bit --namespace logging --create-namespace

Parte 2: Configuração da Coleta​

Etapa 2.1: Criar Pods de Teste​

Crie Pods que geram logs:

apiVersion: v1
kind: Pod
metadata:
name: log-generator
spec:
containers:
- name: app
image: busybox:1.35
command: ["/bin/sh", "-c"]
args: ["while true; do echo '$(date): Log entry from pod'; sleep 5; done"]

Parte 3: Visualização dos Logs​

Etapa 3.1: Verificar os Logs Coletados​

kubectl logs -n logging -l app.kubernetes.io/name=fluent-bit

Resumo do Lab​

Neste lab, você configurou o logging com Fluent Bit. Você aprendeu a coletar e centralizar os logs das aplicações Kubernetes.


Próximos Passos​

O último lab deste módulo mostrará como configurar alerting e notificações.

Lab 11.4: Alerting e Notificações


Lab criado em: Dezembro 2024