问题标签 [rrd]
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.
python - ganglia 目录 __SummaryInfo__ 包含什么?
Ganglia 将集群矩阵写入 rrd 文件并保存在“ /var/lib/ganglia/rrds/ClusterName/ ”位置下(默认配置)。在上面的位置有集群中不同主机的目录和“ __SummaryInfo__ ”目录
我的问题是目录“ __SummaryInfo__”包含什么?
以及如何收集集群中所有机器的平均矩阵?
rrd - 这种对 RRD 数据丢失的模糊指控是关于什么的?
我想使用 CollectD 收集一些统计信息(关于存储)并让 Graphite 很好地显示它们。显然这可以通过
- 让 CollectD 将数据存储为 RRD 文件并将 Graphite 指向这些文件,或者
- 使用 CollectD 插件将数据推送到 Graphite 的 Carbon API,后者会将数据存储在 Whisper 数据库中(类似于 RRD,但不兼容)。
我想我想使用 RRD,但我在Whisper 文档中发现了这个与我有关的声明:
在许多情况下(取决于配置),如果对 RRD 系列进行了更新但没有很快跟进另一个更新,则原始更新将丢失。
嗯。这有点吓人,但指控是如此模糊,以至于我不知道该怎么做。他们在谈论什么配置,以及它导致数据丢失的情况?
我的情况是,我收集的度量数据将分块提供——我会定期获取最新数据,并在数据库中输入尽可能多的新样本。因此,例如,我可能会获取一些数据并使用 3 分钟前、2 分钟前和 1 分钟前的值更新数据库,一个接一个。事实上,我一次可能有几十个新样本要放入数据库。以这种方式使用 RRD 是否与 Whisper 的指控有关?
注意:我不需要回填数据;我将始终添加比已经存储的数据更新的数据。
charts - 如何更改 RRDTool 图表?
我开始使用 Ganglia,它使用rrdtool
了很棒的工具!我想改变图表的方式,生成图表,因为我想用HighCharts生成图表。RRDTool 生成一个img
,我可以更改它的生成方式。
这是可能的吗?我怎么能那样做?谢谢你。
python - Python(PyRRD)和带有while循环的RRD?
进一步解决 了,添加了解决方案- 文件已创建)。我不确定这是否是正确的方法,但是这段代码每秒都会吐出温度,所以 while 循环至少可以工作。
我一直在尝试,在 RRD 手册和初学者教程中阅读了很多内容,但我就是无法做到这一点。我非常不确定#Graph-making 部分中的 rpn-stuff。请帮助我:)另外,如果有更好的方法可以做到这一点,请告诉我!
解决方案(针对我的问题):放弃 PyRRD 并尝试 rrdtools 自己的 python 实现。http://oss.oetiker.ch/rrdtool/prog/rrdpython.en.html
我在程序之外创建了数据库,并在终端(Linux)中像这样正确设置了步骤:
然后我删除了所有连接到 PyRRD 的代码,只添加了一些导入行和一行用于 rrdtool 更新。更清洁,现在我可以创建我的图表:D 这是“最终”代码:
我还没有在代码中实现图形创建,但可以将过去 2 小时的读数打印出来:
图表结果(正在进行中):我获得所需的声誉后立即添加图片 (10)
rrdtool - rrd4j 归档类型
我无法创建具有正确类型的存档。我错过了什么?我的示例与https://code.google.com/p/rrd4j/wiki/Tutorial上的官方示例非常相似
RRD 创建:
我添加了一些值:(每一步 1,2,3)
然后我拿它:
我得到结果:(希望找到最大值)
我想在这里看到最大值。也尝试了total,我得到了相同的结果。
我必须改变什么,所以我得到了一步发送的最大值,或者得到了一步发送的值的总和。
谢谢
rrdtool - 从rrd文件中获取某个时间段内的MAX个数
我有一个rrd
文件cpu average loads
存储在其中。
我想知道Maximum Load
一段时间内;让我们假设在一天之内。
我写:
我得到了这么多 MAX 数字,所以我必须编写更多代码才能获得实际的最大数字。
我的问题是:我可以只写一个简单的命令行来获取这个 MAX 数吗?
graph - 仙人掌图未正确显示
希望在那里能与你们所有的仙人掌专家取得联系。我曾尝试在 Cacti 论坛网站上发布相同的问题,但近一周后没有答案。希望在这里能有更多的运气。
我对 Cacti 很陌生,在过去的几天里,我一直在安装、配置等。
我现在处于需要将需要监控的系统(称为扩散)连接到仙人掌的阶段。Diffusion 是一个基于 java 的推送引擎,我的目标是绘制服务器公开的特定 MBean。
我创建了 Perl 脚本,以正确的方式为我提供所需的信息,并构建了一个图形模板来显示来自与线程池相关的 4 个数据源的数据。
到目前为止,这些值是固定的,因此结果始终是 0、3、8 和 10(4 个数据源,转储到 4 个 rrds)。
出于某种原因,虽然我能看到的唯一一条线是返回 0 的线,并且图形的大小在 0 和 1 之间,但我希望看到其他线以及图形的大小在 0 和上面的某个值之间10.
为了清楚起见,日志(调试级别)没有显示任何警告,数据收集似乎运行良好,并且在创建源、模板等时我没有来自仙人掌的“抱怨”。
任何帮助,将不胜感激。
谢谢。
java - RRD4J 获取检索奇怪的值
我正在尝试使用 RRD4J,但它检索到奇怪的数据。也许我在做一些奇怪的事情。
我创建了一个具有以下功能的数据库:
我更新如下:
并检索数据:
但我尽可能检索到最奇怪的数据。我输入了 95、48、78 和 15 等数字,并收到了 +1.8046081071E07、+1.8046079370E07、+0.0000000000E00 和 +1.8046081013E07 等数据
我想取回值。难道我做错了什么?
python - Python rrdtool.create()
我有一个我正在尝试创建的 RRD 数据库,并且我编写了几个循环来构建命令,它工作正常,并产生预期的输出。当我实际尝试在 Python 中运行 rrdtool.create 命令时,问题就出现了。这个循环产生一个字符串,我们称之为它rrdStr
,包含以下内容:
据我所知,所有引号和换行符都已正确转义。
如果我像这样传递rrdtool.create
字符串变量:rrdtool.create(rrdStr)
,我得到输出
但是,如果我将上面的输出直接复制并粘贴到rrdtool.create()
函数中,它会像预期的那样工作,并创建数据库。
知道是什么原因造成的以及如何解决吗?