Apprenez l'observabilité de Kubernetes depuis le début dans cet atelier pratique Kube Simplify avec Manoj Sardana. Dans cette session conviviale pour les débutants, nous commençons par les concepts de base de la surveillance, puis nous passons à Prometheus, Kubernetes Metrics Server, PromQL, OpenTelemetry Collector, les traces avec Jaeger et les journaux avec OpenSearch. Vous apprendrez également comment migrer les tâches de scraping de Prometheus vers OpenTelemetry Collector et construire des pipelines de métriques, de traces et de journaux de base sur Kubernetes.
Ce que vous apprendrez
- Surveillance vs observabilité
- Collecte de télémétrie basée sur le pull vs le push
- Notions de base de la surveillance Kubernetes
- Architecture de Prometheus et PromQL
- Pipelines OpenTelemetry Collector
- Pipeline de métriques avec Prometheus Remote Write
- Pipeline de traces avec Jaeger
- Pipeline de journaux avec OpenSearch
- Comment les métriques, les traces et les journaux se corrèlent dans les systèmes réels
Ressources
Horodatages
00:00 Bienvenue à Kube Simplify
00:58 Présentation de Manoj et du format de l'atelier
01:22 Options de terrain de jeu Kubernetes
02:55 Informations pratiques et code de conduite
03:49 Comment participer en direct
05:32 Ressources KubeSimplify et mises à jour de la communauté
08:18 Introduction de Manoj
10:50 Agenda de l'atelier et aperçu du laboratoire
14:17 Qu'est-ce que la surveillance ?
16:49 Évolution de la surveillance vers l'observabilité
20:21 Modèles de télémétrie basés sur le pull vs le push
24:37 Notions de base de la surveillance Kubernetes
26:05 Qu'est-ce que Prometheus ?
27:03 Q&R : profilage, traces et points de terminaison de métriques
32:13 Architecture de Prometheus
33:41 Aperçu du laboratoire 1 et du laboratoire 2
34:17 Instructions de configuration du terrain de jeu
44:06 Cloner le dépôt de l'atelier
46:35 Déployer l'application de démonstration OpenTelemetry
51:06 Installer le serveur Prometheus
53:22 Installer Kubernetes Metrics Server
58:30 Utiliser kubectl top pour les nœuds et les pods
01:00:14 Surveillance en direct de base avec kubectl
01:09:13 Port-forward et ouvrir l'interface utilisateur de Prometheus
01:13:17 Explorer les tâches Prometheus avec up
01:17:01 Exemples de filtrage PromQL
01:18:24 Métriques CPU des conteneurs et étiquettes
01:21:13 Utiliser la fonction rate() de PromQL
01:25:00 Q&R Prometheus et démonstration des participants
01:31:28 De la surveillance à l'observabilité
01:33:53 Concepts d'observabilité et corrélation des signaux
01:39:24 Métriques, journaux, traces, profils et événements
01:42:48 Corrélation des signaux de télémétrie
01:48:43 Qu'est-ce qu'OpenTelemetry ?
01:51:44 API OpenTelemetry, SDK, Collector et backends
01:57:39 Configuration du Collector et modèles de déploiement
02:01:10 Laboratoire 3 : Installer OpenTelemetry Collector
02:05:06 Présentation de la configuration d'OpenTelemetry Collector
02:10:36 Présentation de la configuration de Prometheus
02:18:51 Déplacer une tâche Prometheus dans OpenTelemetry Collector
02:23:07 Configurer l'exportateur Prometheus Remote Write
02:30:33 Corriger RBAC pour le scraping du Collector
02:35:19 Vérifier les métriques migrées dans Prometheus
02:40:33 Pause et rattrapage du laboratoire
02:56:17 Récapitulatif après la pause
02:59:06 Laboratoire 5 : Instrumentation des traces avec OpenTelemetry
03:04:01 Configurer l'exportateur Jaeger
03:09:34 Configurer les services de démonstration pour envoyer des traces
03:13:39 Ouvrir l'interface utilisateur de Jaeger
03:15:33 Explorer les traces distribuées
03:23:41 Laboratoire 6 : Collecte de journaux avec OpenTelemetry
03:25:54 Comment fonctionne la collecte de journaux Kubernetes
03:31:49 Configurer le récepteur Filelog
03:38:52 Configurer l'exportateur OpenSearch
03:43:18 Installer OpenSearch Dashboards
03:47:19 Explorer les journaux dans OpenSearch
03:52:47 Résumé final
03:58:22 Q&R finale : partage des tableaux de bord Prometheus/Grafana
04:00:09 Remarques de clôture
Restez Connecté
Abonnez-vous à KubeSimplify pour plus d'ateliers pratiques sur Kubernetes, DevOps, observabilité, ingénierie de plateforme et infrastructure AI.
Merci
Un grand merci à Manoj Sardana(
https://www.linkedin.com/in/manojksardana/) pour avoir dirigé cet atelier et à iximiuz Lab par Ivan pour avoir soutenu le terrain de jeu Kubernetes utilisé pendant la session en direct.
#Kubernetes #OpenTelemetry #Prometheus #Observabilité #DevOps #IngénierieDePlateforme #CloudNative #CNCF #Jaeger #OpenSearch #Grafana