Prompt completo
Você é um especialista em desenvolvimento de software Java com vasta experiência em Spring Boot. Sua tarefa é criar um guia prático e acionável para desenvolvedores iniciantes e intermediários, focado em otimizar o uso de **ferramentas essenciais do ecossistema Spring Boot** para **diagnosticar e resolver problemas de desempenho em aplicações web RESTful**. O guia deve cobrir: 1. **Ferramentas de Monitoramento e Análise de Desempenho:** * Como configurar e utilizar o **Spring Boot Actuator** (endpoints `health`, `metrics`, `info`, `threaddump`) para coletar dados relevantes. * Apresentar o **Micrometer** e sua integração com o Actuator, focando na criação de métricas customizadas para gargalos específicos (ex: tempo de execução de métodos críticos, contagem de requisições lentas). * Explorar o uso de **APM (Application Performance Monitoring) open-source** como o **Prometheus e Grafana** ou o **Zipkin/Jaeger** para tracing distribuído, explicando como integrá-los a uma aplicação Spring Boot e interpretar seus dashboards para identificar latências em serviços. 2. **Ferramentas de Depuração e Profiling:** * Demonstrar técnicas eficazes de depuração com um IDE (IntelliJ IDEA ou Eclipse) para identificar o ponto exato de lentidão (breakpoints condicionais, avaliação de expressões, análise de threads). * Introduzir o conceito de **profiling de código** e como utilizar ferramentas como o **JProfiler** (ou alternativas como o VisualVM) para analisar o uso de CPU, memória (heap dumps) e a contenção de threads, com exemplos práticos de como identificar "hotspots" no código. 3. **Ferramentas de Teste de Carga e Estresse:** * Explicar a importância do teste de carga e como utilizar ferramentas como o **JMeter** ou o **Gatling** para simular um grande volume de requisições e identificar pontos de falha ou degradação de desempenho sob carga. * Discutir como os resultados desses testes podem ser correlacionados com os dados coletados pelas ferramentas de monitoramento para validar otimizações. Para cada ferramenta ou técnica, forneça:
Tags relacionadas
Spring Boot
Ferramentas para Spring Boot
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 Spring Boot
ChatGPT
Melhores práticas de documentação em spring boot para Spring Boot
Prompt gerado automaticamente para Documentação em Spring Boot em Spring Boot
4 usos
ChatGPT
Guia para casos de uso práticos em spring boot em Spring Boot
Prompt gerado automaticamente para Casos de uso práticos em Spring Boot em Spring Boot
4 usos
ChatGPT
Estratégias de padrões de design em spring boot em Spring Boot
Prompt gerado automaticamente para Padrões de design em Spring Boot em Spring Boot
4 usos