Ich bin neu in JMX. Ich habe gehört, dass MBEAN lokal auf den MBEAN-Server schreibt. Und ich frage mich, wo der MBEAN-Server alle Metriken speichert? Was passiert, wenn der MBEAN-Server abstürzt? alle Metriken sind verloren?Wo speichert der MBEAN-Server alle Metriken?
0
A
Antwort
0
Der MBean-Server ist nur eine Komponente Ihrer Anwendung. Ein reguläres Java-Objekt, das die Schnittstelle MBeanServer
implementiert.
Die meisten Metrik MBeans speichern wahrscheinlich ihre Daten im Speicher, wie die meisten Java-Objekte.
Ja, die Daten gehen verloren, wenn der Server/die Anwendung/JVM abstürzt, genau wie alle anderen In-Memory-Daten, es sei denn, Sie haben etwas anderes, das es liest und irgendwo anders speichert.
MBean Server und sagen meine Anwendung sind zwei verschiedene JVM oder eine JVM? – user1870400
@ user1870400 Es ist Teil Ihrer Anwendung muss daher in der gleichen JVM sein. Es heißt MBean * -Server *, weil es MBeans bedient; Es ist kein komplett separater Prozess. – OrangeDog