共计 1099 个字符,预计需要花费 3 分钟才能阅读完成。
Ganglia 监控本身没有提供 API 可供外部程序调用,不过根据 ganglia 监控的原理,可以通过分析 gmetad 的端口的 xml 来直接获取 metrics。
Guardian 已经在 Github 上发布了这样一套 Python 程序,可以直接在通过 restful API 来查询 metric。
https://github.com/guardian/ganglia-api
安装需求:
virtualenv
tornado
python2.6 以上
ganlgia API 是一个独立程序,可以安装在任意位置
将 ganglia-api.py 文件中的 import settings 改成 import dev_settings
启动
virtualenv ve
source ve/bin/activate
python ganglia/ganglia_api.py
注意:
1./etc/ganglia/gmetad-*-*.conf 这个文件必须要有,*可以用其他字符替代
2.tornado 安装需要依赖包:
backports.ssl_match_hostname
certifi
其他使用和安装说明请直接参考 Github 或源代码中的 README.md
Ganglia 3.1.x 下扩展 Python 模块(翻译自官方 wiki) http://www.linuxidc.com/Linux/2014-04/99565.htm
使用 Ganglia 监控 Hadoop 集群 http://www.linuxidc.com/Linux/2012-05/61349.htm
在 VMware Workstation 的 Ubuntu 下安装和配置 Hadoop 与 Ganglia http://www.linuxidc.com/Linux/2013-06/85856.htm
Ganglia 安装部署之一建立 Grid http://www.linuxidc.com/Linux/2013-05/83673.htm
Ganglia 极其简单安装教程 yum 版 http://www.linuxidc.com/Linux/2012-12/76536.htm
Ganglia 快速开始向导(翻译自官方 wiki)http://www.linuxidc.com/Linux/2013-11/92747.htm
CentOS 集群上安装 Ganglia-3.6.0 监控 Hadoop-2.2.0 和 HBase-0.96.0 http://www.linuxidc.com/Linux/2014-01/95804.htm
Ganglia 在 CentOS 6.5 的安装 http://www.linuxidc.com/Linux/2014-05/102024.htm