gpt4 book ai didi

java - 如何从 Hbase 启用 Ganglia 的新指标?

转载 作者:可可西里 更新时间:2023-11-01 15:14:58 25 4
gpt4 key购买 nike

如何从 Hbase 0.98 为 Ganglia 启用新指标?

例如:我已启用默认指标以从 Ganglia 进行监控,但我想在我的集群中启用特定指标,例如“blockCacheExpressCachingRatio”或其他指标。

谢谢

最佳答案

通过“默认指标”,我假设您是在指示特定于操作系统的指标,例如 cpu 窃取时间、可用内存、已用内存等。当您完成 ganglia 安装时,这些指标在 ganglia 中默认启用。

现在,根据我的经验水平,我了解到 HBASE 将所有相关指标直接发送到安装了 gmetad 的服务器。是的,确实这些hbase相关的metrics并不是先交付给安装在同一台机器上的gmond。这对于基于 hadoop 的指标也是如此。

注意:ganglia-server 是安装了 gmetad 的机器的 FQDN。

更准确地说,安装在 ganglia-server 上的 gmond 从不询问或挖掘来自 Hbase 的任何特定指标。 ganglia-server 的 gmond 只是坐着并继续监听默认端口 8649 并收集到达的任何指标。它可以通过安装在任何远程服务器上的 hbase、hadoop 或 gmond 发送。

因此,从神经节的角度来看,我们无法对此类指标进行选择性选择。图表由 rrdtool 构建,用于 gmond 在 ganglia-server 上收集的任何指标。

因此,人们可能会假设可以通过从发出指标的源进行配置来选择指标。 HBase 是这里的来源。但是,不幸的是,据我所知,这无法更改。您可以通过在文件“hadoop-metrics2-hbase.properties”中插入以下行来启用 hbase 相关指标,该文件位于 HBASE_HOME 目录下的“conf”目录中:

*.sink.ganglia.class=org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31
*.sink.ganglia.period=10
hbase.sink.ganglia.period=10
hbase.sink.ganglia.servers=ganglia-server:8649

注意:修改hadoop-metrics2-hbase.properties后重启hbase。

请注意,这已经通过 hbase 版本 0.98.7 进行了测试。希望对您有所帮助。

关于java - 如何从 Hbase 启用 Ganglia 的新指标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25868484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com