问题标签 [graphite]
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.
splunk - Splunk 石墨集成
我想知道 Graphite 是否可以从 Splunk 中提取日志数据来绘制图形。我知道 Graphite 可以从 Nagios 读取数据,但想知道它是否也可以从 Splunk 中提取数据。
logging - 使用每小时指标查找每天指标的 Graphite 聚合规则
我在编写聚合规则以绘制每日指标时遇到问题。我有两台服务器将指标名称发送为
production.email.server_1.total_emails_sent.1h.sum production.email.server_2.total_emails_sent.1h.sum
他们每小时发送一次此指标。我可以通过添加如下聚合规则来找到这两个指标的总和:
production.email.all.1h.sum (3600) = 总和 production.email.*.1h.sum
现在我必须使用相同的每小时指标来找到每天的总和。我想要一个名为
production.email.server_1.total_emails_sent.1d.sum
我可以通过对production.email.server_1.total_emails_sent.1h.sum
过去 24 小时的指标求和来找到。我怎样才能找到这个指标?
visualization - 具有毫秒精度的 Graphite / Graphiti-esque 工具,可选聚合
我需要一个时间序列数据存储和可视化平台,我可以将实验数据转储到分层命名空间中,然后再返回进行分析。保存图形模板、链接到图形和其他从分析到演示的功能将非常有用。最初,我真的很高兴阅读Graphite和Graphiti,因为它们似乎符合要求。但是,我正在跟踪的事件相隔几毫秒,我需要保持毫秒精度而不进行聚合或平均。看起来让 Graphite 发挥出色的唯一方法是从statsd 聚合到每秒指标,这会掩盖我感兴趣的事件。在某些情况下,可选聚合会很好,但并非总是如此。
Cube接受带有毫秒时间戳的事件,但Cubism似乎是一个丰富的库,而不是像 Graphite 这样的成熟平台。它似乎也非常注重实时性。如果我找不到一个好的堆栈来满足我的需求,我可能会使用 Cube 来存储我的数据,但是使用生成一堆堆 matplotlib 图形的批处理脚本来可视化它并不有趣。
我是否被误导了,或者是否有另一个框架可以为我提供具有任意时间粒度的体面分析/交互性?
graphite - Graphite:单个命令的多个系列
我想将两个系列放在石墨仪表板上的同一张图中。但是,由于仪表板需要单行命令,我找不到不使用通配符的方法。
这是我想要在同一张图中的两个系列的示例:
我尝试了几个分隔符,但我无法让它工作。有任何想法吗?
amazon-ec2 - 如何配置 StatsD 和 Graphite 在不同的服务器上运行
我对此进行了全面检查,但没有找到任何人谈论如何设置和配置StatsD
以及Graphite
如何在单独的服务器上进行通信。我目前所有东西都在一个上运行,但我试图将它们分开但没有成功。
这是我设置的方法StatsD exampleConfig.js
我能想到在另一个盒子上设置的唯一另一件事是example-client.py
.
我认为它需要保持本地主机与同一服务器上的耳语或石墨进行通信。我有我的防火墙设置来监听2003
,并且使用数据包转储服务器确实从 statsd 获取 UDP。它似乎并没有被碳和石墨消耗掉。
我错过了什么?
还有什么推荐用于扩展 statsd 石墨设置?我现在有自己的 statsd 和石墨 + 碳 + 在另一台服务器上窃窃私语。statsd 是最耗电还是石墨盒?我想知道这一点,因为我很快就会每天向服务器发送数百万位数据进行测试。
linux - 石墨:聚合规则不起作用
我添加了许多聚合规则,例如
app.email.server1.total-sent.1d.sum (86400) = sum app.email.server1.total-sent.1h.sum
我想知道聚合规则计数是否有任何限制。相同类型的其他聚合规则正在工作。
我也使用 tcpdump 检查,包含标签app.email.server1.total-sent.1h.sum
的数据包也来了。
我们可以通过检查日志进行调试。我试过了,但日志没有提到任何关于聚合指标类型的内容。
apache - 您无权访问此服务器上的 /nagios/
我一直在尝试在 mac 上设置 nagios,它确实看起来很容易,但我被困在这一点上 - 我无法加载localhost/nagios/
页面。据我所知,我有正确的配置。
我已经安装了 PHP 并将 httpd.conf 更改为在 index.html 中包含“index.php”。我不认为还有更多,但这件小事并没有让我继续。
谁能给我一些启示并告诉我路?
这是我在 apache 的 hhtpd.conf 中的 nagios 配置文件中的内容:
# Nagios 的东西
ScriptAlias /nagios/cgi-bin/ "/opt/local/sbin/nagios/"
<目录“/opt/local/sbin/nagios”>
AllowOverride 无
</目录>
别名 /nagios "/opt/local/share/nagios"
<目录“/opt/local/share/nagios”>
</目录>
# 结束 Nagios 的东西
-- apache 的 error_log 文件有这个:
[Fri Oct 19 11:02:09 2012] [error] [client ::1] Options 指令禁止的目录索引:/opt/local/share/nagios/
graphite - 将历史数据导入 Whisper 时手动汇总历史数据
我正在尝试将两年前的数据存档导入到耳语中,并且在尝试理解导入的数据时遇到问题,因为我认为某些值正在丢失。我是否需要手动聚合比第一个模式定义的保留时间更早的时间戳的数据?
graphite - Graphite 在长时间使用时无法正确绘制数值?
我正在尝试使用 statsd 和石墨绘制数据。我有一个简单的计数器,我将它增加 1,然后当我绘制一天中计数器的值时,我看到奇怪的值,如 0.09 作为我的图表中的峰值(参见http://i.stack.imgur. com/o4gmz.png )
该图应该显示 2 个登录,但它显示的是 0.09。如果我将时间刻度从 1 天更改为最后 15 分钟,那么它会正确显示两次登录(请参阅http://i.stack.imgur.com/23vDJ.png)
我在 storage-schemas.conf 中设置了我最好的保留时间,以 10 秒为增量:
我已经设置了 storage-aggregation.conf 文件来汇总计数:
(而且,在你问之前,是的;这是一个 .count)。
如果我尝试使用我的 URL,&rawData=true
那么在任何一种情况下,我都会看到一些None
s、一些0.0
s 和一对1.0
由一些 s 分隔的0.0
s。我从来没有看到这些以某种方式出现在图表上的小数值。所以......这是一个错误吗?难道我做错了什么?
email - Nagios 不在电子邮件中发送图表
所以,我一直在尝试让 Nagios 与 Graphite 一起发送警报电子邮件,但这并不正常。我使用以下 URL 来设置所有内容:
http://www.protocolostomy.com/2012/02/24/sending-alerts-with-graphite-graphs-from-nagios/
sendgraph.py 单独使用正确的参数发送正确的电子邮件,并正确显示图表。但是,如果我使用 nagios 发送图表,它会发送正确的消息,但图表不会显示。我只得到一个文件名,当我试图打开它时会给我这样的消息:“它可能已损坏或使用了预览无法识别的文件格式。” 我不知道为什么。发送图表的所有工作都是由 sendgraph.py 完成的,它肯定有所有正确的参数,因为 URL 提供了来自 Graphite 的正确值,然后我收到了电子邮件(所以电子邮件是正确的),我得到了图表的描述和状态正确。
任何人都可以建议我摆脱这种情况吗?
谢谢!