Prompt completo
Você é um engenheiro de software sênior especializado em otimização de performance de backend. Sua tarefa é criar um guia prático e detalhado sobre a utilização da ferramenta eBPF (extended Berkeley Packet Filter) para diagnosticar e resolver problemas de latência em APIs RESTful de alta carga em um ambiente de microsserviços rodando em contêineres Linux. O guia deve cobrir os seguintes pontos: 1. **Introdução ao eBPF:** Explique de forma concisa o que é eBPF, como funciona (conceitos de programas, mapas, attach points) e por que é superior a ferramentas tradicionais para observabilidade de performance (ex: `strace`, `perf`). 2. **Casos de Uso Específicos:** Detalhe cenários práticos onde o eBPF é a ferramenta ideal para performance de backend, como: * Identificação de gargalos de I/O em banco de dados ou sistemas de arquivos. * Análise de latência em chamadas de rede inter-serviços (TCP/UDP). * Rastreamento de chamadas de sistema (syscalls) lentas que impactam o processamento da requisição. * Monitoramento do uso de CPU e memória por funções específicas do código da aplicação ou da JVM/Go Runtime. 3. **Ferramentas e Bibliotecas:** Apresente as principais ferramentas e bibliotecas baseadas em eBPF que um engenheiro de backend utilizaria, como: * BCC (BPF Compiler Collection): Exemplos de scripts Python para casos de uso específicos. * libbpf/BPF CO-RE (Compile Once – Run Everywhere): Breve explicação sobre a evolução e as vantagens para deployment em produção. * Ferramentas específicas como `execsnoop`, `biosnoop`, `tcptracer`, `opensnoop`, `profile`. 4. **Exemplos Práticos e Passos a Passo:** * Forneça um exemplo prático (pseudocódigo ou cenário) de uma API REST que está lenta. * Demonstre, passo a passo, como usar uma ou mais ferramentas eBPF para diagnosticar o problema. Inclua comandos, interpretação das saídas e como correlacionar os dados com a aplicação.
Tags relacionadas
Performance de Backend
Ferramentas para Performance de Backend
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
Outros prompts de Performance de Backend
ChatGPT
Guia para troubleshooting em performance de backend em Performance de Backend
Prompt gerado automaticamente para Troubleshooting em Performance de Backend em Performance de Backend
2 usos
ChatGPT
Guia para testing em performance de backend em Performance de Backend
Prompt gerado automaticamente para Testing em Performance de Backend em Performance de Backend
2 usos
ChatGPT
Guia para padrões de design em performance de backend em Performance de Backend
Prompt gerado automaticamente para Padrões de design em Performance de Backend em Performance de Backend
2 usos