【问题标题】:How to get Ganglia metrics from Java code如何从 Java 代码中获取 Ganglia 指标
【发布时间】:2015-10-04 13:21:25
【问题描述】:

声明

我有一个安装了 Ganglia 监控服务的集群。现在我想创建一个简单的前端可视化工具,它可以从 Ganglia 后端获取指标数据并绘制这些数据。这个可视化工具是用Java编写的,只需要自己获取监控数据绘制图形。

问题

借助 Java 应用程序从 Ganglia 获取一段时间内的指标数据的最简单方法是什么?任何可以读取 Ganglia 的 RRD 文件的 Ganglia 的 API 或面向 RRD 的 Java 库?

【问题讨论】:

    标签: java monitoring rrdtool rrd ganglia


    【解决方案1】:

    有一个名为Ganglia-api 的python 项目,它通过tcp 请求指标并通过URL 以json 格式提供它们。在 Java 中,url 可以被查询、解析等等。

    或者您可以通过请求以下 url 直接从 ganglia-web 获取值:

     "http://yourhost/ganglia/graph.php?h="+hostName+"&m="+metricName+"&r=hour&c="+clusterName+"&json=1"   //values for period (hour/2hr/day ... etc)
     "http://yourhost/ganglia/api/metrics.php?host=" + hostName + "&metric_name="+metricName  //actual value
     "http://yourhost/ganglia/api/rundeck.php"  //hosts list
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-23
      • 2012-11-15
      • 2023-03-17
      • 1970-01-01
      相关资源
      最近更新 更多