簡體   English   中英

Jmx監視:可以收集和可視化保存在Cassandra上的Jmx / Mbeans數據嗎?

[英]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 博客文章中的步驟如下:

  1. 抓住您喜歡的報告罐(例如metrics-graphite)並將其添加到服務器的庫中
  2. 在示例之后,為報告程序創建一個配置文件。 先從服務器-Dcassandra.metricsReporterConfigFile=yourCoolFile.yaml將其添加到JVM_OPTScassandra-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM