问题标签 [ganglia]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu-12.04 - 神经节和主机 sFlow 自定义指标
25.6 和神经节 3.6。
我想从程序中提取一些指标并将它们与主机 sFlow 一起发送。我已经在 hsflow 配置文件中启用了 json 端口,但我不知道如何将指标发送到主机 sFLow 以及如何使用 Ganglia 收集它们
这样做的最佳方法是什么?也许还有其他解决方案而不是使用 json 端口,但我不知道哪个是最好的
主机 sflow 在 Ubuntu 12.04 LTS 中运行
先感谢您
ruby - 在 logstash 中向 Ganglia 发送多个动态指标
我想计算从不同程序实例(节点)发送的消息数量。这些节点是动态出现的。消息格式如下:
我打算在 Logstash(带metrics
过滤器)中解析日志和统计统计信息,然后将它们发送到 Ganglia 进行显示。但是,ganglia
Logstash 中对输出的每次调用只允许发送一个统计信息(而不是像 Graphite 输出中那样的数组)。我只知道如何通过节点名称的硬编码来实现我的 Logstash 配置:
也许您可以建议我如何创建与节点名称无关的配置?我想过在过滤器中循环遍历events
数组ruby
(它允许您编写任意代码),并创建新事件,但我不知道如何从代码中创建新事件。
我也想过使用 拆分事件multiline
,但我不知道如何将events
数组转换为可拆分的东西。我想我可以gsub
在mutate
过滤器中使用,但我不确定如何在数组上使用它以及如何从中获取节点名称。
更新
我检查了包含的解决方案,它也不起作用,我认为 Logstash 只使用一种类型的输出。我将不得不克隆我的输出并单独标记它们以使其工作(不确定这是否可能)。无论如何,这不是理想的解决方案,我只想更好地展示我想要实现的目标。
java - 如何从其他应用程序中读取神经节信息?
我已经设法在我的集群上安装和配置 Ganglia。我不想只在 ganglia Web 界面上查看所有性能数据,而是想从其他应用程序中读取集群信息(应用程序可能是基于 Java 或 Python 的)。我无法找到它是否可能。
是否有任何 API 可以读取 Ganglia 数据?
为了测试我使用telnet master 8649
的 Ganglia,Ganglia 在我的控制台上向我展示了漂亮的 XML 文本。但是我如何使用 Java 或 Python 做同样的事情呢?我绝对可以使用套接字连接到 8649,但是在那之后我需要向 Ganglia 守护进程发送一些东西吗?
java - 通过 Ganglia 监控 WebSphere JVM 指标
我是这个论坛的新手,也是 Ganglia 的新手-我们正在尝试通过 Ganglia 捕获 JVM 指标-我已通过此链接按照步骤操作-https: //github.com/ganglia/jmxetric
高级 - 安装
解压缩存档将以下内容添加到您的 JVM
演示/快速入门
此示例适用于 1.0.6jmxetric
和gmetric4j
.
确保您在 localhost:8649 上运行 gmond
$ git
克隆与上面相同的链接下载
jmxetric.jar
,gmetric4j.jar
并oncrpc-1.0.7.jar
全部放到同一个目录下。$ cd jmxetric
在 bash 中:
但是当我在 WAS 中添加 JVM 参数时,它没有出现并且原生 sterr 日志显示 - JMXetricAgent 检测 JVM,请参阅我使用过的相同链接测试唤醒
然后大约每 10 分钟,它会继续编写测试唤醒,但实例没有启动。
我也尝试过像这样通过命令行运行java命令 -
获得相同的响应 JMXetricAgent 检测 JVM,测试唤醒
大家能否建议我在这里做错了什么。
非常感谢提前(我已经为此苦苦挣扎了一周)
rrdtool - Ganglia 网络监控 从 rrd 文件中计算值
我正在寻找一些纪录片,但我真的找不到任何东西,而且我对 Ganglia 的网络监控感到非常困惑。所以我想知道我的主机有多少网络流量。
如果我使用网络界面,我会看到这张图:
这对我来说已经有点令人困惑了,因为它在左边说字节/秒,但是我猜是兆字节的 M,而我猜是 K,所以我猜是千字节?到目前为止,这个图表没有给我太多细节,所以我检查了我的 Ganglia 目录中的 bytes_out.rrd 以查看详细发送了多少 MB。所以我得到了这些数据:
所以在 12:00 之前应该有一些 6-8MB 左右的流量。但我看不出这个值是如何显示的。例如,我计算了 11:47:45 的值。
如果我把 E+07 当作 ^7 我会得到大约 309,XX 那应该是什么?如果我把它当作小数,我会得到大约 22691770 如果我认为它的字节或千字节除以 1024,我最终会得到 21,XX,这也不是我的 6-8MB。那么我如何计算这些值呢?
我知道这些是 15 秒期间的平均值。但如果我看到图表写入,它应该是字节/秒。但我真的不明白这个数字怎么会在 6-8mb/s 左右。
任何人都知道如何计算或在哪里可以找到一些详细的文档?我使用 rrdtool dump btw 来获取这些值...
ganglia - Gmetad 看到每个集群有一台主机,而不是许多
我正在尝试配置 Ganglia 3.6。我有 8 台机器,分为 4 个集群。在我运行 gmetad 的一台机器上,它应该从所有集群收集统计信息:
所有节点都运行配置为使用单播的 gmond,每个节点都在上面配置的端口上。问题是我认为每个集群都有一个被调用的机器(“1 host up”),localhost.localdomain
而不是在 cluster 的情况下调用例如三台机器B cluster
。当我检查通过 telnet 获得的 ganglia-web、rrds 文件夹和 gmetad XML 时也是如此。
你能告诉我我做错了什么吗?我认为为单播配置不同的端口就足够了。由于网络安全策略,我无法使用多播。
apache-spark - 火花指标 fot gmond / ganglia
操作系统:美分操作系统 6.4
ISSUE: 在服务器上安装了 gmond、gmetad 和 gweb。在同一台服务器上安装了 spark worker。在$SPARK_HOME/conf/metrics.properties中配置的 metrics.properties如下...
我们无法在 ganglia web 中看到任何指标。请只做那些需要的。
-pradeep samudrala
hadoop - JMX-SflowAgent 停止从 aspectj 检测的 WebSphere Application Server 收集 JVM 指标
项目:
我使用 Sflow + Ganglia 来监控 Websphere Application Server (WAS) 的 JVM 指标。WAS 使用 AspectJ 方面进行检测。我添加了一个方面来测量所有应用程序方法运行时。
我使用 Hsflowd 作为 JVM 指标收集器。Hsflowd 在内部使用JMX-SflowAgent javaagent 挂钩到 JVM 以使用 MXBean(RuntimeMXBean、GarbageCollectorMXBean、CompilationMXBean 和 ThreadMXBean)收集指标。
问题:
当我在没有 aspectjweaver 挂钩的情况下运行 WAS 时,我可以连续查看 Ganglia Web 中的所有指标(CPU、桌面、内存、进程等)。但是当将 aspectjweaver 添加到 JVM args 并重新启动服务器后,我可以看到 10 分钟的指标,但之后它不会在 Ganglia web 中报告 JVM 指标。
在 Aspectj 编织日志中,我可以看到 AspectJ 正在编织 JMXsflowAgent 代码。即使它被排除在外!call(* com.sflow.JMX.SFlowAgent(..))
。
方面:
JMX 包位于com.sflow.jmx.SFlowAgent
.
java - 如何从 Hbase 启用 Ganglia 的新指标?
如何从 Hbase 0.98 为 Ganglia 启用新指标?
例如:我已启用从神经节监视的默认指标,但我想在我的集群中启用特定指标,例如“blockCacheExpressCachingRatio”或其他更多。
谢谢
ganglia - Ganglia 未检测到匹配的指标
我们收到错误为“未检测到匹配的指标”。集群级别的指标是可见的。
神经节核心 3.6.0 神经节网络 3.5.12
请帮助解决此问题。
问候, 贾延德拉