Lab 11.3 - Configuración del Logging
Objetivos del Lab
Al finalizar este laboratorio, usted será capaz de:
- Comprender el logging en Kubernetes.
- Instalar Fluent Bit para la recolección de logs.
- Configurar la recolección de logs desde los Pods.
- Visualizar los logs en un sistema centralizado.
Duración Estimada
45-60 minutos
Requisitos Previos
- kubectl instalado y configurado.
- Cluster Kubernetes local funcional.
Parte 1: Instalación de Fluent Bit
Paso 1.1: Instalar con 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: Configuración de la Recolección
Paso 2.1: Crear Pods de Prueba
Cree Pods que generen 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: Visualización de los Logs
Paso 3.1: Verificar los Logs Recolectados
kubectl logs -n logging -l app.kubernetes.io/name=fluent-bit
Resumen del Lab
En este laboratorio, usted ha configurado el logging con Fluent Bit. Ha aprendido a recolectar y centralizar los logs de las aplicaciones en Kubernetes.
Próximos Pasos
El último laboratorio de este módulo le mostrará cómo configurar el alerting y las notificaciones.
Lab 11.4: Alerting y Notificaciones
Lab creado el: diciembre 2024