====== Oracle NoSQL Store mit JMX oder SNMP überwachen ====== Nur in der EE Edition darf mit SNMP Überwachung gearbeitet werden, [[http://openbook.galileodesign.de/javainsel5/javainsel23_000.htm#Rxx747java23000040009341F038100|JMX]] steht für beide Editionen zur Verfügung. ==== JMX Überwachung aktvieren und nützen ==== Wurde beim Einrichten der Umgebung (boot configuration) nicht der Parameter -mgmt {snmp|jmx|none} verwendet, kann auch nachträglich JMX aktiviert werden. Ablauf: * Storage Node Parameter für JMX = oracle.kv.impl.mgmt.jmx.JmxAgent im Store deployen * Per [[http://docs.oracle.com/javase/7/docs/technotes/guides/management/jconsole.html|JConsole]] auf das NoSQL DB MBeans zugreifen Deploy des Parameter mit: plan change-parameters -service sn1 -wait -params mgmtClass=oracle.kv.impl.mgmt.jmx.JmxAgent Dies für alle SN durchführen jconsole starten: # Login auf Knotennamen und Management Port - in unseren Beispiel 5000 $JDK_HOME/bin/jconsole nosqldb03:5000 === Default Java JMX Console aktivieren === Eine Alternative ist das Aktivieren der Default Java Console. Java Start Parameter: Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=6800 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false ==== Daten auswerten === Die Daten können unter anderen mit dem Werkzeug Oracle Java Misson Control (ab jdk 7u40 ) ausgewertet werden. Das Programm jmc.exe liegt dazu unter JAVA_HOME\bin Verzeichnis des JDK. {{:nosql:oracle_nosql_java_misson_control_v1.png?500|Java Mission Control mit der Oracle NoSQL DB}} siehe auch : * http://www.oracle.com/technetwork/java/javaseproducts/mission-control/java-mission-control-1998576.html * Allgemein Einführung unter http://www.youtube.com/watch?v=WMEpRUgp9Y4&feature=youtu.be * http://hirt.se/blog/ === Quelle === * http://docs.oracle.com/cd/NOSQL/html/AdminGuide/standardized-monitoring.html#Enabling_Monitoring JMX Allgemein: * http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html