2017-11-09 3 views
1

Gibt es eine Möglichkeit, die Hinweise im Cassandra-Cluster mithilfe der JMX-Bean zu überwachen?Cassandra JMX Bean zur Überwachung der Hinweise

Ich bin auf der Suche: http://cassandra.apache.org/doc/latest/operating/metrics.html#hintsservice-metrics und ich sehe die unter metrischen

Metric Name : org.apache.cassandra.metrics.HintedHandOffManager.<MetricName> 
JMX MBean : org.apache.cassandra.metrics:type=HintedHandOffManager name=<MetricName> 

Dies wird die kumulative Zählung der Metriken zu geben, aber ich möchte die Zeitreihe Trend der Hinweise zählt haben. ist es möglich, es über JMX zu tun?

Antwort

2

Ich glaube nicht, dass Sie dies mit JMX allein erreichen können. Andere Tools/db werden benötigt, um Daten regelmäßig zu speichern.

Momentan verwenden wir prometheus + grafana zur Überwachung der Cassandra-Leistung. Wir haben ein ähnliches Dashboard wie this

+0

Ja, ich benutze Grafana, um die Metriken zu speichern. Das Problem hierbei ist jedoch, dass die JMX-Metriken nur die Anzahl der Hinweise vom Start/Neustart des Dienstes angeben. Das ist nicht die Metrik, die für die Überwachung verbraucht werden kann. Zum Beispiel, wenn ich jetzt 1000 Hinweise habe, zeigt das Diagramm immer inkrementell die Zählung als 1000 oder mehr an, aber nicht Null nachdem alle Hinweise wiederholt wurden. – user3435964

+0

Außerdem habe ich das Beispiel grafana Dashboard, das Sie gepostet haben, angesehen, es sieht sehr cool aus. Können Sie bitte die JMXBeans teilen, die Sie zum Sammeln dieser Messwerte verwenden? – user3435964

+0

Sicher, das Dashboard, das ich benutze, hat zwei Teile, der erste Teil überwacht die normale Serverlast mit node_exporter https://github.com/prometheus/node_exporter. Der zweite Teil ist über JMX, die hier gefunden werden kann https://github.com/prometheus/jmx_exporter – Apolozeus

Verwandte Themen