
Observability Distribuita
Distributed tracing, OpenTelemetry, Jaeger, correlazione di logs-metrics-traces, troubleshooting dei microservizi
1Che cos'è uno span nel contesto del distributed tracing?
Che cos'è uno span nel contesto del distributed tracing?
Risposta
Uno span rappresenta una singola unità di lavoro in una traccia distribuita, con un nome, timestamp di inizio e fine e metadati. Ogni span cattura un'operazione specifica come una chiamata HTTP, una query al database o l'esecuzione di una funzione. Gli span sono organizzati gerarchicamente per formare una traccia completa che mostra il flusso di una richiesta attraverso i servizi.
2Qual è la differenza tra una traccia e uno span?
Qual è la differenza tra una traccia e uno span?
Risposta
Una traccia rappresenta il percorso completo di una richiesta attraverso tutti i servizi di un'architettura distribuita, mentre uno span rappresenta una singola operazione all'interno di quella traccia. Una traccia è composta da più span organizzati gerarchicamente con relazioni parent-child. Ad esempio, una richiesta HTTP può creare una traccia contenente span per il routing, la validazione, le chiamate al database e le chiamate ad altri servizi.
3Che cos'è OpenTelemetry (OTEL)?
Che cos'è OpenTelemetry (OTEL)?
Risposta
OpenTelemetry è un framework di observability open-source e vendor-neutral che fornisce API, SDK e strumenti per strumentare, generare, raccogliere ed esportare dati di telemetria (traces, metrics, logs). È nato dalla fusione di OpenTracing e OpenCensus e sta diventando lo standard CNCF per l'observability cloud-native. OpenTelemetry previene il vendor lock-in standardizzando la raccolta della telemetria.
Che cos'è la context propagation nel distributed tracing?
Quali sono i tre pilastri dell'observability?
+19 domande da colloquio
Altri argomenti di colloquio DevOps
Controllo di versione & Git
Fondamenti di Linux
Shell Scripting & Bash
Fondamenti di Networking
Fondamenti di Docker
Fondamenti di CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fondamenti di Kubernetes
Networking di Kubernetes
Kubernetes Avanzato
Ingress & API Gateway
Fondamenti di Terraform
Terraform Avanzato
Ansible & Configuration Management
Fondamenti di AWS
Fondamenti di Azure
Fondamenti di GCP
Monitoring e Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Sicurezza delle Pipeline CI/CD
Helm & Kubernetes
Sicurezza Runtime e Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Disaster Recovery & Backup
Ottimizzazione delle prestazioni
Ottimizzazione dei Costi Cloud
Principi SRE
Chaos Engineering
Platform Engineering
Padroneggia DevOps per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis