Java:APM de código aberto (gerenciamento de desempenho de aplicativos) [fechado]
-
12-12-2019 - |
Pergunta
Estou procurando um aplicativo/ferramenta/tecnologia de código aberto que possa mostrar tempos de solicitação distribuída em sistema distribuído.
Eu encontrei algumas coisas maravilhosas como AppDynamics, mas são todos comerciais.Não preciso de uma funcionalidade tão ampla, mas sim de um simples rastreamento de solicitações.Eu também dei uma olhada esta lista, mas tenho algumas dificuldades para entendê-lo.
Você poderia recomendar algumas soluções se tiver experiência com APM?
Solução
eu não acho que você possa fazer um perfil completo de solicitações distribuídas em vários JVMs - AppDynamics, pelo que me lembro, entende o material de EE - como chamar DB, EJB, RMI ou serviço web remoto - no entanto, ainda funciona no escopo da JVM.
Não é suficiente no seu caso apenas usar o Java Profiler (como yourkit, jprofiler)?
Outras dicas
Você experimentou a versão gratuita do AppDynamics.Chama-se AppDynamics LITE.Você também pode dar uma olhada na versão gratuita do EXTRAHOP.Talvez seja bom o suficiente para suas necessidades.
Além disso, você pode tentar usar soluções SaaS, como NewRelic ou Boundary.Eles têm contas gratuitas que também podem ser boas o suficiente para suas necessidades.
Finalmente, se quiser monitorar o desempenho de qualquer aplicativo JAVA específico, você pode usar http://www.moskito.org/.É totalmente GRÁTIS.
você pode tentar monitoramento 24 horas por dia, 7 dias por semana
https://code.google.com/p/monitor-24x7/
ele fornece monitoramento em nível de método, consultas SQL, transações comerciais...