2017-11-09 13 views
1

JMX Beanを使用してcassandraクラスタのヒントを監視する方法はありますか?Cassandra JMX Beanでヒントを監視する

私が探しています:http://cassandra.apache.org/doc/latest/operating/metrics.html#hintsservice-metricsと私は

メートル以下
Metric Name : org.apache.cassandra.metrics.HintedHandOffManager.<MetricName> 
JMX MBean : org.apache.cassandra.metrics:type=HintedHandOffManager name=<MetricName> 

を参照してください。これは、メトリックの累積数を与えているが、私はヒント数の時系列傾向を持っていると思います。それはJMXを介して行うことが可能ですか?

答えて

2

JMXだけではこれを達成できないと思います。データを定期的に保存するには、他のツール/ dbが必要です。

現在、私たちはCassandraのパフォーマンスを監視するためにprometheus + grafanaを使用しています。 this

+0

と同様のダッシュボードがあります。はい、私はgrafanaを使用してメトリックを保存しています。ただし、ここでの問題は、JMXメトリックでは、サービスの開始/再起動からのヒントの数のみが示されます。モニタリングのために消費可能なメトリックではありません。たとえば、今1000ヒントがある場合、ヒントがすべて再生された後、グラフは常にカウントを1000以上に増分表示しますが、ゼロではありません。 – user3435964

+0

また、投稿したgrafanaダッシュボードの例を見てみると、とても見栄えがいいようです。これらのメトリックを収集するために使用しているJMXBeansを共有していただけますか? – user3435964

+0

もちろん、私は2つの部分からなるダッシュボードを使用しています。最初の部分は、node_exporter https://github.com/prometheus/node_exporterで通常のサーバー負荷を監視しています。 2番目の部分はJMX経由です。https://github.com/prometheus/jmx_exporter – Apolozeus

関連する問題