← Suporte L2: diagnosticar, mitigar e escalar
03 / 11 · 40 MIN

Diagnóstico por camada

Interpreta estados de serviço, DNS, HTTP, TLS e recursos.

Conceito e mecanismo

Os sinais técnicos têm significados específicos. Em systemd, enable configura ativação futura segundo a unidade e não inicia o serviço por si só. Um processo ativo também pode servir respostas erradas. No BIND dig, código de saída zero inclui uma resposta NXDOMAIN: houve resposta DNS, mas o nome consultado não foi encontrado nesse contexto. Regista resolver, nome, tipo e resposta. Por omissão, curl pode terminar sem erro de transporte mesmo quando recebe HTTP 500; inspeciona o estado HTTP e o conteúdo relevante. Desde curl 7.76.0, fail-with-body permite conservar o corpo e sinalizar erros HTTP. Não confundas estas camadas ao fechar um incidente.

Aplicação guiada

Num diagnóstico fictício de TLS com OpenSSL 3.5 s_client, a ferramenta pode continuar após erros de verificação. Consulta a saída e a política de validação; verify_return_error altera esse comportamento. Estabelecer a ligação não demonstra confiança no certificado. Num filesystem, espaço em blocos disponível não exclui falta de inodes; df -i observa outra dimensão. Em Kubernetes, Pending inclui espera por agendamento e preparação de contentores, incluindo descarga de imagem. Consulta eventos e estado específico antes de atribuir a falha ao scheduler. Estes exemplos ensinam a escolher a próxima observação, sem executar alterações em produção a partir de um estado resumido.

NA PRÁTICA

dig: exit 0 e NXDOMAIN; curl: exit 0 e HTTP 500. O significado depende da camada.

Armadilhas comuns

Enabled como ativo; exit zero como sucesso funcional; Pending como uma causa única.

Tópicos relacionados: Triagem orientada ao impacto · Hipóteses e evidências úteis · Mitigação e validação operacional

Leva esta ideia contigo

Interpreta o sinal na camada certa e confirma o resultado funcional.

Criar conta

Referência: curl command line manual · Operational support; PostgreSQL 18, OpenSSL 3.5 and BIND 9.20.29 examples; reviewed 2026-09-30