Lerne Kubernetes-Observability von Grund auf in diesem praktischen Kube Simplify Workshop mit Manoj Sardana. In dieser anfängerfreundlichen Sitzung beginnen wir mit grundlegenden Überwachungskonzepten und gehen dann zu Prometheus, Kubernetes Metrics Server, PromQL, OpenTelemetry Collector, Traces mit Jaeger und Protokollen mit OpenSearch über. Du wirst auch lernen, wie man Prometheus-Scraping-Jobs in den OpenTelemetry Collector migriert und grundlegende Metriken, Traces und Protokoll-Pipelines auf Kubernetes erstellt.
Was du lernen wirst
- Überwachung vs. Observability
- Pull- vs. Push-basierte Telemetriesammlung
- Grundlagen der Kubernetes-Überwachung
- Prometheus-Architektur und PromQL
- OpenTelemetry Collector-Pipelines
- Metriken-Pipeline mit Prometheus Remote Write
- Trace-Pipeline mit Jaeger
- Log-Pipeline mit OpenSearch
- Wie Metriken, Traces und Protokolle in realen Systemen korrelieren
Ressourcen
Zeitstempel
00:00 Willkommen bei Kube Simplify
00:58 Vorstellung von Manoj und dem Workshop-Format
01:22 Kubernetes-Spielplatzoptionen
02:55 Organisatorisches und Verhaltenskodex
03:49 So nimmst du live teil
05:32 KubeSimplify-Ressourcen und Community-Updates
08:18 Manos Einführung
10:50 Workshop-Agenda und Laborübersicht
14:17 Was ist Überwachung?
16:49 Evolution von Überwachung zu Observability
20:21 Pull- vs. Push-basierte Telemetriemodelle
24:37 Grundlagen der Kubernetes-Überwachung
26:05 Was ist Prometheus?
27:03 Q&A: Profiling, Traces und Metrik-Endpunkte
32:13 Prometheus-Architektur
33:41 Übersicht über Labor 1 und Labor 2
34:17 Anweisungen zur Einrichtung des Spielplatzes
44:06 Klone das Workshop-Repository
46:35 Bereitstellung der OpenTelemetry-Demo-App
51:06 Installiere den Prometheus-Server
53:22 Installiere den Kubernetes Metrics Server
58:30 Verwendung von kubectl top für Nodes und Pods
01:00:14 Grundlegende Live-Überwachung mit kubectl
01:09:13 Port-Forwarding und Öffnen der Prometheus-Benutzeroberfläche
01:13:17 Erkunde Prometheus-Jobs mit up
01:17:01 PromQL-Filterbeispiele
01:18:24 Container-CPU-Metriken und Labels
01:21:13 Verwendung der PromQL-Funktion rate()
01:25:00 Prometheus Q&A und Teilnehmer-Demo
01:31:28 Von der Überwachung zur Observability
01:33:53 Konzepte der Observability und Signal-Korrelation
01:39:24 Metriken, Protokolle, Traces, Profile und Ereignisse
01:42:48 Korrelation von Telemetriesignalen
01:48:43 Was ist OpenTelemetry?
01:51:44 OpenTelemetry API, SDK, Collector und Backends
01:57:39 Konfiguration des Collectors und Bereitstellungsmuster
02:01:10 Labor 3: Installiere den OpenTelemetry Collector
02:05:06 Durchgang der OpenTelemetry Collector-Konfiguration
02:10:36 Durchgang der Prometheus-Konfiguration
02:18:51 Verschiebe einen Prometheus-Job in den OpenTelemetry Collector
02:23:07 Konfiguriere den Prometheus Remote Write-Exporter
02:30:33 RBAC für das Scraping des Collectors beheben
02:35:19 Überprüfe migrierte Metriken in Prometheus
02:40:33 Pause und Labor-Nachholzeit
02:56:17 Rückblick nach der Pause
02:59:06 Labor 5: Trace-Instrumentierung mit OpenTelemetry
03:04:01 Konfiguriere den Jaeger-Exporter
03:09:34 Konfiguriere Demodienste zum Senden von Traces
03:13:39 Öffne die Jaeger-Benutzeroberfläche
03:15:33 Erkunde verteilte Traces
03:23:41 Labor 6: Protokollsammlung mit OpenTelemetry
03:25:54 Wie die Protokollsammlung in Kubernetes funktioniert
03:31:49 Konfiguriere den Filelog-Empfänger
03:38:52 Konfiguriere den OpenSearch-Exporter
03:43:18 Installiere OpenSearch Dashboards
03:47:19 Erkunde Protokolle in OpenSearch
03:52:47 Abschließende Zusammenfassung
03:58:22 Abschließendes Q&A: Teilen von Prometheus/Grafana-Dashboards
04:00:09 Schlussbemerkungen
Bleib verbunden
Abonniere KubeSimplify für weitere praktische Workshops zu Kubernetes, DevOps, Observability, Plattformengineering und KI-Infrastruktur.
Danke
Ein riesiges Dankeschön an Manoj Sardana (
https://www.linkedin.com/in/manojksardana/) für die Leitung dieses Workshops und an iximiuz Lab von Ivan für die Unterstützung des Kubernetes-Spielplatzes, der während der Live-Sitzung verwendet wurde.
#Kubernetes #OpenTelemetry #Prometheus #Observability #DevOps #Plattformengineering #CloudNative #CNCF #Jaeger #OpenSearch #Grafana