Django

Observabilidade e monitoramento

Structured logging, error tracking com Sentry, correlation IDs, APM (Application Performance Monitoring), métricas de DB, health checks, alertas

24 perguntas de entrevista·
Senior
1

O que é observabilidade no contexto de uma aplicação Django?

Resposta

A observabilidade é a capacidade de entender o estado interno de um sistema a partir de suas saídas externas. Ela se apoia em três pilares: logs (eventos), métricas (dados numéricos) e traces (caminhos das requisições). Diferente do simples monitoramento que verifica se um sistema funciona, a observabilidade permite diagnosticar por que um problema ocorre.

2

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

Resposta

Os três pilares da observabilidade são os logs (registro de eventos discretos), as métricas (dados numéricos agregados ao longo do tempo) e os traces (acompanhamento do caminho de uma requisição através dos serviços). Esses três elementos combinados permitem entender o comportamento de um sistema distribuído.

3

Como configurar o structured logging no Django com formato JSON?

Resposta

O structured logging consiste em emitir logs como dados estruturados (JSON) em vez de texto livre. Isso facilita a análise automatizada por ferramentas como ELK ou Datadog. A biblioteca python-json-logger é comumente usada com o sistema de logging padrão do Django para formatar os logs em JSON.

4

Qual é a principal vantagem do structured logging em relação aos logs de texto tradicionais?

5

O que é um correlation ID e por que ele é essencial em uma arquitetura distribuída?

+21 perguntas de entrevista

Domine Django para sua proxima entrevista

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

Comece gratis