DevOps

Observabilidade Distribuída

Distributed tracing, OpenTelemetry, Jaeger, correlação de logs-metrics-traces, troubleshooting de microsserviços

22 perguntas de entrevista·
Senior
1

O que é um span no contexto do distributed tracing?

Resposta

Um span representa uma unidade de trabalho individual em um trace distribuído, com um nome, timestamps de início e fim, e metadados. Cada span captura uma operação específica como uma chamada HTTP, uma consulta a banco de dados ou a execução de uma função. Os spans são organizados hierarquicamente para formar um trace completo que mostra o fluxo de uma requisição através dos serviços.

2

Qual é a diferença entre um trace e um span?

Resposta

Um trace representa o percurso completo de uma requisição através de todos os serviços de uma arquitetura distribuída, enquanto um span representa uma única operação dentro desse trace. Um trace é composto por múltiplos spans organizados hierarquicamente com relações parent-child. Por exemplo, uma requisição HTTP pode criar um trace contendo spans para o routing, a validação, as chamadas a banco de dados e as chamadas a outros serviços.

3

O que é o OpenTelemetry (OTEL)?

Resposta

O OpenTelemetry é um framework de observabilidade open-source e vendor-neutral que fornece APIs, SDKs e ferramentas para instrumentar, gerar, coletar e exportar dados de telemetria (traces, metrics, logs). Resultou da fusão do OpenTracing e do OpenCensus e está se tornando o padrão CNCF para observabilidade cloud-native. O OpenTelemetry evita o vendor lock-in ao padronizar a coleta de telemetria.

4

O que é context propagation no distributed tracing?

5

Quais são os três pilares da observabilidade?

+19 perguntas de entrevista

Outros temas de entrevista DevOps

Domine DevOps para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis