Prompt para troubleshooting em go em Go

Prompt gerado automaticamente para Troubleshooting em Go em Go

5.0
42 usos
ChatGPT
Usar no ChatGPT
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

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de Go

Continue explorando prompts nesta categoria.

Melhores práticas de casos de uso práticos em go para Go

Prompt gerado automaticamente para Casos de uso práticos em Go em Go

Melhores práticas de casos de uso práticos em go para Go

Prompt gerado automaticamente para Casos de uso práticos em Go em Go

Guia para padrões de design em go em Go

Prompt gerado automaticamente para Padrões de design em Go em Go