我是 ganglia 的新手,正在尝试为我的项目使用 gmetad 集群
我有一个大约 500 个节点的集群,因此我想将 gmetad(聚合器)的负载分配到多个节点,然后使用中央 gmetad /gweb 来显示所有结果。
另外,我有一个限制,我不能在一台机器上拥有来自所有节点的所有数据,所以我想知道是否有类似下面的选项,
- 如果我配置 gmetad 集群,我的中央 gmetad 是否会包含来自所有其他 gmetad 的 rrd(central) 中的数据?
- 是否可以将数据实时流式传输到中央 gmetad 以供 gweb 显示而不是将其存储在 rrd 中?
请在下面找到示例配置,
中央配置
data_source "grid1" xx.xx.xxx.xxx
gridname "central"
trusted_hosts xx.xx.xxx.xxx
all_trusted on
rrd_rootdir "/ganglia/rrds"
case_sensitive_hostnames 1
grid1 配置
data_source xx.xx.xxx.xxx
gridname "grid1"
rrd_rootdir "/ganglia/rrds"
case_sensitive_hostnames 1
我已经尝试使用上述配置并且能够在 Web 上查看数据,但是来自所有 gmetad 的数据都被复制到中央 gmetad。
提前致谢