[英]Jmx Monitoring: Possible to collect and visualize Jmx/Mbeans Data saved on Cassandra?
我設法從Java應用程序中收集了JMX
MetricsData,並將其保存在Cassandra
數據庫中(我的項目負責人說是這樣做的)。
我知道可以直接從JMX- Endpoints用JmxTrans
收集並在Grafana
/ Graphite
可視化它。
我的問題是:我可以從cassandra收集JMX指標數據並在Grafana中對其進行可視化嗎?
Grafana需要其他東西(例如,石墨,fluxdb, 氰酸鹽 )來存儲數據。 因此,要回答您的問題(至少我想問您),即grafana是否可以從JMX本身獲取指標,那就是“否”。
就是說,您可以使收集更輕松,更快捷。 JMX並不是一種非常有效的媒介。 取而代之的是讓Cassandra使用其石墨報告器將指標直接發送到您的石墨(或任何報告器)實例。 有關詳細信息,請參見http://www.datastax.com/dev/blog/pluggable-metrics-reporting-in-cassandra-2-0-2 。 博客文章中的步驟如下:
-Dcassandra.metricsReporterConfigFile=yourCoolFile.yaml
將其添加到JVM_OPTS
在cassandra-env.sh
配置示例:
graphite:
-
period: 60
timeunit: 'SECONDS'
hosts:
- host: 'graphite-server.domain.local'
port: 2003
predicate:
color: "white"
useQualifiedName: true
patterns:
- "^org.apache.cassandra.metrics.Cache.+"
- "^org.apache.cassandra.metrics.ClientRequest.+"
- "^org.apache.cassandra.metrics.Storage.+"
- "^org.apache.cassandra.metrics.ThreadPools.+"
這個問題很舊,但是如果您現在要這樣做,我建議使用Prometheus作為Grafana的數據源以及Cassandra上的JmxExporter代理。
似乎您想將Cassandra用作從其他服務收集的JMX指標的數據存儲。 Grafana尚不提供支持( 此處列出了可用的數據存儲。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.