Aprende sobre la observabilidad en Kubernetes desde cero en este taller práctico de Kube Simplify con Manoj Sardana. En esta sesión amigable para principiantes, comenzamos con conceptos básicos de monitoreo, luego pasamos a Prometheus, Kubernetes Metrics Server, PromQL, OpenTelemetry Collector, trazas con Jaeger y registros con OpenSearch. También aprenderás cómo migrar trabajos de scraping de Prometheus a OpenTelemetry Collector y construir pipelines básicos de métricas, trazas y registros en Kubernetes.
Lo que aprenderás
- Monitoreo vs observabilidad
- Recolección de telemetría basada en pull vs push
- Conceptos básicos de monitoreo en Kubernetes
- Arquitectura de Prometheus y PromQL
- Pipelines de OpenTelemetry Collector
- Pipeline de métricas con Prometheus Remote Write
- Pipeline de trazas con Jaeger
- Pipeline de registros con OpenSearch
- Cómo se correlacionan métricas, trazas y registros en sistemas del mundo real
Recursos
Tiempos
00:00 Bienvenida a Kube Simplify
00:58 Presentación de Manoj y el formato del taller
01:22 Opciones de playground de Kubernetes
02:55 Información general y código de conducta
03:49 Cómo participar en vivo
05:32 Recursos de KubeSimplify y actualizaciones de la comunidad
08:18 Introducción de Manoj
10:50 Agenda del taller y visión general del laboratorio
14:17 ¿Qué es el monitoreo?
16:49 Evolución del monitoreo a la observabilidad
20:21 Modelos de telemetría basados en pull vs push
24:37 Conceptos básicos de monitoreo en Kubernetes
26:05 ¿Qué es Prometheus?
27:03 Preguntas y respuestas: perfiles, trazas y puntos finales de métricas
32:13 Arquitectura de Prometheus
33:41 Visión general del Laboratorio 1 y Laboratorio 2
34:17 Instrucciones para configurar el playground
44:06 Clonar el repositorio del taller
46:35 Desplegar la aplicación de demostración de OpenTelemetry
51:06 Instalar el servidor de Prometheus
53:22 Instalar Kubernetes Metrics Server
58:30 Usar kubectl top para nodos y pods
01:00:14 Monitoreo básico en vivo con kubectl
01:09:13 Port-forward y abrir la interfaz de usuario de Prometheus
01:13:17 Explorar trabajos de Prometheus con up
01:17:01 Ejemplos de filtrado en PromQL
01:18:24 Métricas y etiquetas de CPU de contenedores
01:21:13 Usar la función rate() de PromQL
01:25:00 Preguntas y respuestas sobre Prometheus y demostración de participantes
01:31:28 De monitoreo a observabilidad
01:33:53 Conceptos de observabilidad y correlación de señales
01:39:24 Métricas, registros, trazas, perfiles y eventos
01:42:48 Correlacionando señales de telemetría
01:48:43 ¿Qué es OpenTelemetry?
01:51:44 API de OpenTelemetry, SDK, Collector y backends
01:57:39 Configuración del Collector y patrones de despliegue
02:01:10 Laboratorio 3: Instalar OpenTelemetry Collector
02:05:06 Recorrido de configuración de OpenTelemetry Collector
02:10:36 Recorrido de configuración de Prometheus
02:18:51 Mover un trabajo de Prometheus a OpenTelemetry Collector
02:23:07 Configurar el exportador Prometheus Remote Write
02:30:33 Corregir RBAC para scraping del Collector
02:35:19 Verificar métricas migradas en Prometheus
02:40:33 Descanso y actualización del laboratorio
02:56:17 Resumen después del descanso
02:59:06 Laboratorio 5: Instrumentación de trazas con OpenTelemetry
03:04:01 Configurar el exportador de Jaeger
03:09:34 Configurar servicios de demostración para enviar trazas
03:13:39 Abrir la interfaz de usuario de Jaeger
03:15:33 Explorar trazas distribuidas
03:23:41 Laboratorio 6: Recolección de registros con OpenTelemetry
03:25:54 Cómo funciona la recolección de registros en Kubernetes
03:31:49 Configurar el receptor de Filelog
03:38:52 Configurar el exportador de OpenSearch
03:43:18 Instalar OpenSearch Dashboards
03:47:19 Explorar registros en OpenSearch
03:52:47 Resumen final
03:58:22 Preguntas y respuestas finales: compartiendo tableros de Prometheus/Grafana
04:00:09 Comentarios finales
Mantente Conectado
Suscríbete a KubeSimplify para más talleres prácticos sobre Kubernetes, DevOps, observabilidad, ingeniería de plataformas e infraestructura de IA.
Gracias
#Kubernetes #OpenTelemetry #Prometheus #Observabilidad #DevOps #IngenieríaDePlataformas #NubeNativa #CNCF #Jaeger #OpenSearch #Grafana