
Observabilité Distribuée
Distributed tracing, OpenTelemetry, Jaeger, logs-metrics-traces correlation, troubleshooting microservices
1Qu'est-ce qu'un span dans le contexte du distributed tracing ?
Qu'est-ce qu'un span dans le contexte du distributed tracing ?
Réponse
Un span représente une unité de travail individuelle dans une trace distribuée, avec un nom, un timestamp de début et de fin, et des métadonnées. Chaque span capture une opération spécifique comme un appel HTTP, une requête base de données, ou une fonction. Les spans sont organisés hiérarchiquement pour former une trace complète montrant le flux d'une requête à travers les services.
2Quelle est la différence entre une trace et un span ?
Quelle est la différence entre une trace et un span ?
Réponse
Une trace représente le parcours complet d'une requête à travers tous les services d'une architecture distribuée, tandis qu'un span représente une seule opération dans cette trace. Une trace est composée de multiples spans organisés hiérarchiquement (parent-child relationships). Par exemple, une requête HTTP peut créer une trace contenant des spans pour le routing, la validation, les appels base de données, et les appels à d'autres services.
3Qu'est-ce qu'OpenTelemetry (OTEL) ?
Qu'est-ce qu'OpenTelemetry (OTEL) ?
Réponse
OpenTelemetry est un framework d'observabilité open-source vendor-neutral qui fournit des APIs, SDKs et outils pour instrumenter, générer, collecter et exporter des données de télémétrie (traces, métriques, logs). Il résulte de la fusion d'OpenTracing et OpenCensus et devient le standard CNCF pour l'observabilité cloud-native. OpenTelemetry permet d'éviter le vendor lock-in en standardisant la collecte de télémétrie.
Qu'est-ce que le context propagation dans le distributed tracing ?
Quels sont les trois piliers de l'observabilité ?
+19 questions d'entretien
Autres sujets d'entretien DevOps
Contrôle de version & Git
Fondamentaux Linux
Shell Scripting & Bash
Bases du Networking
Fondamentaux Docker
Fondamentaux CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Les bases de Kubernetes
Networking Kubernetes
Kubernetes Avancé
Ingress & API Gateway
Les bases de Terraform
Terraform Avancé
Ansible & Configuration Management
AWS Essentiels
Fondamentaux Azure
Fondamentaux GCP
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
Sécurité Pipelines CI/CD
Helm & Kubernetes
Sécurité Runtime & Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Disaster Recovery & Backup
Optimisation des Performances
Optimisation des Coûts Cloud
Principes SRE
Chaos Engineering
Platform Engineering
Maîtrise DevOps pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement