Saltar al contenido principal

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