jccjmx.

JAVA Management Extension (JMX) Wrapper für JCC
Jetzt downloaden

jccjmx. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • SPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Christian Heimes
  • Website des Verlags:
  • http://www.semantics.de

jccjmx. Stichworte


jccjmx. Beschreibung

JCCJMX ist eine ssh-tunnelfreundliche Überwachung der eingebetteten Java-Laufzeiten mit MBEANS, Java Management Extensions Extensions (JMX) und Remote-Methodenaufruf (RMI) für Python und Pylucenet.ressArtalejccjmx ist ein Convenience-Helfer für JCC und Pylucen, um einen JMX-RMI-Anschluss zur Laufzeit zu erstellen . Der übliche Weg zu einem Anschluss mit vMargs '-dcom.sun.management.jmxremote' (oder ähnlichem) funktioniert nur beim Start. Dies eröffnet auch zwei Ports (eine für den Anschluss und eine für das RMI-Registry). Der RMI-Registry-Port wird dynamisch zugewiesen, wodurch Firewall-Regeln oder SSH / SSL-Tunnel-LocTible.JCCJMX ermöglicht, einen RMI- und JMX-Anschluss programmgesteuert zu starten, ohne Ihre Python-Anwendung neu zu starten. Der Platform MBean Server bietet Live-Überwachung von JRES-Speichernutzung (Heap, Cache), JRES CPU-Nutzung, Java-Threads, angeschlossene Python-Threads und mehr. Das JDK wird mit zwei GUI-Programmen zur Überwachung geliefert: jconsole und jvisualvm.jccjmx basiert auf den Beispielen von Daniel Fuchs aus seinem Blog bei Sun (jetzt Oracle). Ich habe seinen Code geändert und portiert es von einem vorzeitigen Agenten an einen Standalone Class.Deagethe Importauftrag ist entscheidend! Sie müssen Lucene und JCCJMX in der richtigen Reihenfolge importieren und init init initieren. Andernfalls wird Ihr Prozess segfault. >>> Lucene importieren >>> JCCJMXInitialize importieren Sie den VM für beide Pakete. Die zweite InitVM () fügt nur den Klassenpfad von JCCJMX hinzu. >>> lucene.initvm () # docteest: + ellipsis >>> jccjmx.initvm () # docteest: + ellipsis Erstellen Sie einen Agenten, der auf Port 12345 hört. >>> Agent = jccjmx.jccjmxAgent (12345) standardmäßig der Agent ist an 127.0.0.1 gebunden. Sie können einen anderen Hostnamen oder IP-Adresse mit JCCJMX.JCCJMXAGENT ("Hostname", Portnumber) .a RMI wird sofort erstellt und an "*: Port" erstellt, aber kein Agent hört noch nicht. Sie müssen explizit aktivieren. Auf diese Weise können Sie den Agenten verzögern. >>> agent.isaktive () false >>> agent.start () >>> agent.isaktive () TRUE >>> agent.stop () >>> Agent.StOP () Falschin, um eine Verbindung von einem Remote-Host herzustellen, den Sie benötigen, um die Service-URL kennenzulernen: >>> agent.getserviceurl () u'service: jMX: RMI: //127.0.0.1: 12345 / jndi / rmi: //127.0.0.112345 / jmxrmi'von Ein Remote-Host: SSH -L12345: 127.0.0.1: 12345 Server JCONSOLE SERVICE: JMX: RMI: //127.0.0.1: 12345 / JNDI / RMI: //127.0.0.1: Homepage von 12345 / JMXRMIPRODUCT


jccjmx. Zugehörige Software