🐹
ChatGPT intermediate

Prompt para troubleshooting em go em Go

Prompt gerado automaticamente para Troubleshooting em Go em Go

4 usos Go

Prompt completo

Você é um engenheiro de software Go sênior, com vasta experiência em depuração e otimização de performance.

**Cenário:**

Uma equipe de desenvolvimento Go júnior está enfrentando um problema intermitente e difícil de reproduzir em um microsserviço crítico. O serviço, responsável por processar um grande volume de requisições, ocasionalmente apresenta picos de latência inexplicáveis e, em casos raros, travamentos (panics) sem um padrão claro. A equipe já revisou o código em busca de deadlocks óbvios, vazamentos de goroutines e uso incorreto de mutexes, mas não encontrou a causa raiz. Eles estão utilizando `pprof` para perfilagem, mas os relatórios não apontam para um gargalo persistente e óbvio. O ambiente de produção é Kubernetes, e os logs não revelam erros consistentes antes dos incidentes.

**Tarefa:**

Forneça um guia passo a passo detalhado e prático para a equipe de desenvolvimento Go júnior solucionar este problema. O guia deve abranger as seguintes áreas, com foco em técnicas avançadas de troubleshooting e depuração, além de considerações específicas para ambientes de produção e microsserviços:

1.  **Revisão e Aprofundamento na Análise de Logs:**
    *   Como extrair mais valor dos logs existentes, mesmo que não mostrem erros diretos.
    *   Técnicas para instrumentar o código com logs mais detalhados para capturar o "momento antes" do problema.
    *   Uso de ferramentas de agregação de logs (ex: ELK Stack, Grafana Loki) para identificar padrões e correlações.

2.  **Depuração com `pprof` (Além do Básico):**
    *   Como interpretar perfis de CPU, memória (heap), goroutine e mutex de forma mais granular para problemas intermitentes.
    *   Técnicas para coletar perfis *on-demand* ou em resposta a métricas anômalas (ex: latência alta).
    *   Identificação de "hot paths" não óbvios ou contenções de recursos sutis.
    *   Uso de `go tool pprof -http=:port` para análise interativa.

3.  **Análise de Goroutines e Con

Tags relacionadas

Go Troubleshooting em Go gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico