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