Top 5 Melhor Open Source java desempenho monitorando ferramenta

Para qualquer aplicação, o desempenho é uma das coisas mais importantes. Queremos que os usuários para ser capaz de obter a melhor experiência, eo aplicativo pode ser executado adequadamente, razão pela qual há uma ferramenta de monitoramento de desempenho.

Se você está procurando ferramentas de monitoramento de desempenho, dê uma olhada no seguinte recomendado estas cinco ferramentas de código aberto que agora pode substituir ferramenta pagos, você pode ver se é a sua melhor escolha. Este papel recomendado cinco ferramenta open source é atualmente a comunidade de código aberto mais popular.

1. Stagemonitor

Stagemonitor fornece um programa de agente de monitorização Java que está a utilizar a pilha de aplicação de cluster construído. O que significa que ele é projetado para monitorar os aplicativos em execução em vários servidores. A ferramenta está integrado com o banco de dados de séries temporais (TSDB). Esta ferramenta foi optimizada para os dados de séries de tempo e índice cronológico matriz digital. Ela inclui os seguintes bancos de dados: ElasticSearch, Grafite e InfluxDB.

Arquitetura:

Stagemonitor na aplicação Java contém um proxy, e métricas podem ser enviadas para o pedido de monitoramento de banco de dados central. A ferramenta requer apenas uma instância pode monitorar todas as aplicações, exemplos e o anfitrião, e pode ser implantado em seu próprio centro de dados.

Em termos de monitoramento, você pode visualizar ou de um conjunto de dados históricos ou em tempo real diretamente do servidor de desenvolvedor, criar um mecanismo de alerta personalizado, e para cada índice limite definido.

Stagemonitor compreende uma análise visual dashboard pode ser diferentes indicadores e solicita o seu interesse. Você pode personalizar o painel de instrumentos, escrever plug-ins personalizados, mesmo usando de terceiros plug-ins. Ele fornece um navegador sem a necessidade de back-end Widget páginas injetados automaticamente monitorados. No documento oficial, Stagemonitor também não suporta aplicação baseada em servlet.

Se você está familiarizado com ELK pilha, esta ferramenta é definitivamente uma tentativa vale a pena.

2. Pinpoint

Pinpoint é uma ferramenta de APM para sistemas distribuídos de larga escala. Ele é construído depois (um sistema distribuído construído pela infra-estrutura de rastreamento do Google) em Dapper, fornecer mais informações sobre o comportamento dos complexos desenvolvedores de sistemas distribuídos.

Arquitetura:

A transação de rastreamento ferramenta em um aplicativo distribuído, ajuda na estrutura geral e componentes do sistema de análise é como se influenciam mutuamente. Destina-se a explicar como cada execução da transação, o comportamento entre os componentes de monitoramento e áreas fora pontas de problemas potenciais gargalos.

Painel ajudar a visualizar como ligar componentes, e permite que o segmento activo no monitoramento de aplicações do usuário em tempo real. Pinpoint também permite ao usuário ver e responder ao modo de contagem de pedido, a fim de identificar prontamente problemas potenciais. Você pode visualizar as informações detalhadas, incluindo o uso da CPU, memória / JVM e os parâmetros de coleta de lixo.

Se você já ouviu Dapper, ou deseja monitorar e analisar sistemas distribuídos complexos, você tem que tentar usar essa ferramenta.

3, MOSKITO

Dentro de Moskito inclui três ferramentas: Moskito-essenciais: a maioria dos projetos básicos stand-alone. É uma função essencial de Moskito, aplicações monitor. Moskito-Central: servidor de armazenamento para o desempenho de armazenamento de dados centralizado. Moskito-Crotrol: ferramentas para monitorar multi-nó de desempenho de aplicativos Web para aplicações.

Antes de usar esta ferramenta, você arquivo simplesmente .jar na pasta WEB-INF / lib, ou criar um novo nó em web.xml. Uma vez que a ferramenta está instalado e funcionando, ele vai começar a coletar dados de desempenho, análise em tempo real, e os dados são armazenados localmente.

A ferramenta reúne todos os indicadores de desempenho, tais como fios, memória, cache, armazenamento, serviços de registro, conversão, SQL, distribuição de carga. Ele não precisa mudar o código em si suporta todos os principais servidores de aplicação (Tomcat, Jetty, JBoss, WebLogic).

Você pode, quando o limite é atingido. O sistema é entendida a ser monitorado e registrar a operação do usuário. Além do painel baseado na Web, a ferramenta também fornece uma aplicação móvel para monitoramento de desempenho de aplicações.

Moskito lançado pela primeira vez em 2007, agora é um estábulo bem conhecidas de ferramentas, apoiado conjuntamente pela equipe ea comunidade, incluindo as opções de suporte pago, esta é a grande vantagem das ferramentas de código aberto.

4. Glowroot

Glowroot é uma ferramenta APM rápido, limpo e simples. Ele pode capturar o erro de rastreamento e um pedido lento, ele pode ser registrado cada tempo de operação do usuário, bem como a captura e polimerização SQL. A ferramenta também pode ser sumária reservada de todos os dados históricos.

Percentagem tempo de resposta e distribuição do tempo de resposta e permite que o usuário através do dispositivo móvel que recursos de aplicativos monitores pelo qual exibe graficamente.

Arquitetura:

Necessidade de baixar e instalar descompacte o arquivo antes de usar Glowroot e -javaagent: path / to / glowroot.jar adicionado aos parâmetros da JVM do aplicativo. Depois de iniciar o aplicativo, você pode acessar todas as operações restantes http: // localhost: 4000.

Uma vez que a ferramenta está instalado e funcionando, você será capaz de definir o tempo de resposta eo percentual de MBean atributos alerta. Glowroot fornece suporte completo para solicitações assíncronas em vários tópicos, suporte para Tomcat, Tomee, JBoss EAP, JBoss Application Server, Pontão, eo servidor Glassfish e assim por diante.

Se você pedir é um simples e monitoramento conveniente ferramentas, sem dúvida, o instrumento mais adequado.

5. Kamon

Kamon é para aplicações que rodam na JVM e kit de ferramentas de construção. Mais especificamente, é uma aplicação para a plataforma de uso Typesafe (usando Scala, Akka, Spray e / ou Play!) Para construir, mas ainda fornecer suporte para outras plataformas e linguagens JVM.

Arquitetura:

Kamon como um módulo que compreende um núcleo de gravação e as operações de todas as API, e módulos opcionais tracking byte de detecção de código e de relatórios para a aplicação. Em outras palavras, ele fornece uma API simples para registrar os indicadores de desempenho e JVM do aplicativo informações.

Kamon todos os módulos estão disponíveis através do Maven Central, você só precisa adicioná-los como uma compilação de dependências do projeto pode ser. Logo após o início Kamon, todos os módulos disponíveis será iniciado automaticamente, nenhuma ativação explícita / iniciar esses módulos.

Se você estiver usando uma linguagem JVM, ou Scala e Akka, e precisa de uma ferramenta de monitoramento de desempenho, Kamon é provavelmente a opção mais amigável.

epílogo

Estes podem ser pagos áreas de produtos APM melhor alternativa, mas isso não significa que esta é uma maneira de economizar dinheiro. Na verdade, ferramenta de código aberto é também um custo, instalação, manutenção, solução de problemas, e por isso requerem pessoal para resolver, para não mencionar especializada, quando você encontrar uma comunidade nunca teve um problema, quanto tempo desperdiçado procurando a resposta.

Para entrar em pânico! Supremo x Nike SB nova joint Air Force 2 lançado oficialmente!
Anterior
Saber como teste ao vivo o sedã 118i BMW Série 1
Próximo