jccjmx.

Extensão de Gerenciamento Java (JMX) Wrapper para JCC
Baixe Agora

jccjmx. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • SPL
  • Preço:
  • FREE
  • Nome do editor:
  • Christian Heimes
  • Site do editor:
  • http://www.semantics.de

jccjmx. Tag


jccjmx. Descrição

O JCCJMX é um monitoramento amigável do JCCJMX, usando MBeans, Extensões de Gerenciamento Java (JMX) e invocação do método remoto (RMI) para Python e Pylucenet.RatationalejCCJMX é um ajudante de conveniência para o JCC e o piluceno para criar um conector JMX RMI no tempo de execução. . A maneira usual de um conector com vmargs '-dcom.sun.management.jmxremote' (ou similar) funciona apenas na inicialização. Além disso, isso abre duas portas (uma para o conector e outra para o Registro RMI). A porta do Registro RMI é atribuída dinamicamente, o que faz regras de firewall ou túneis SSH / SSL impossível.jccjmx permite que você inicie um conector RMI e JMX programaticamente sem reiniciar seu aplicativo Python. O servidor MBean do plataforma fornece monitoramento ao vivo do uso da memória do JRE (heap, caches), uso da CPU do JRE, threads Java, fios de Python anexados e muito mais. O JDK é enviado com dois programas da GUI para monitoramento: JConsole e JVisualVM.jccjmx é baseado nos exemplos de Daniel Fuchs de seu blog no Sun (agora Oracle). Eu modifiquei seu código e o portado de um agente preminato para uma classe autônoma.Usagethe de importação é crucial! Você deve importar e init Lucene e JCCJMX na ordem correta. Caso contrário, seu processo será Segfault. >>> Importar Lucene >>> Importar JCCJMXInitialize a VM para ambos os pacotes. O segundo initvm () apenas adiciona o classpath de jccjmx. >>> lucene.initvm () # doctest: + elipsis >>> jccjmx.initvm () # doctest: + elipses Crie um agente que ouça na porta 12345. Você deve criar apenas um instante do JCCJMXAgent durante o tempo de vida do seu aplicativo. >>> agente = jccjmx.jcjmxagent (12345) Por padrão, o agente está ligado a 127.0.0.1. Você pode especificar outro nome de host ou endereço IP com jccjmx.jccjmxagent ("hostname", portnumber). A RMI é criado imediatamente e ligado a "*: porta", mas nenhum agente está ouvindo ainda. Você tem que ativar é explicitamente. Isso permite atrasar o agente. >>> agent.isactive () false >>> agent.start () >>> agent.isactive () True >>> agent.stop () >>> agent.isactive () FalseIn para se conectar a partir de um host remoto que você precisa saber a URL do serviço: >>> agent.getServiceURL () u'service: JMX: rmi: //127.0.0.1: 12345 / jndi / rmi: //127.0.0.1: 12345 / JMXRMI'From Um host remoto: SSH -L12345: 127.0.0.1: 12345 Server Jconsole Service: JMX: RMI: //127.0.0.1: 12345 / JNDI / RMI: //127.0.0.1: 12345 / jmxrmiproduct's Homepage


jccjmx. Software Relacionado

pyjs.

quadro de desenvolvimento de aplicativos da Web baseados em Python ...

44

Download