问题标签 [graphite-carbon]

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.

0 投票
1 回答
636 浏览

distributed - 分布式系统的 statsd 架构

我正在研究使用石墨 - statsd - collectd 堆栈来监控分布式系统。

我已经在本地实例中测试了组件(graphite-web、carbon、whisper、statsd、collectd 和 grafana)。

但是,我对如何在分布式系统中分发这些组件感到困惑: - 一个带有石墨网络(和 grafana)、碳和耳语的监控节点。- 在每个工作节点中:statsd 和 collectd 将数据发送到远程监控节点中的碳后端。

这个方案对吗?我应该配置 statsd 和 collectd 以获得可接受的网络使用(tcp/udp,每秒数据包......)?

0 投票
1 回答
150 浏览

graphite - 石墨不显示 > 6h 数据?

我的配置有问题吗?我每分钟记录一次碳状态。它在 Graphite 中运行良好,但仅适用于最后 6 小时。如果我选择比这更大的东西 - 我看不到任何数据。这是我的storage-schemas.cfg

0 投票
1 回答
576 浏览

graphite - 耳语不显示旧数据

我已将保留策略设置为 10s:1d 1m:7d 15m:1y。但是当我尝试获取一个月的数据时使用它,石墨上没有显示任何内容。仅显示最近 24 小时的数据。

我尝试将保留策略更改为 1m:31d,15m:1y,1h:5y 并使用 --xFilesFactor=0.0 运行 Whisper-resize.py 但没有运气。我还重新启动了 carbon-cache.py。

同样在此更改之后,我使用低语信息检查了 count.wsd 文件以获取较旧的日期,但它显示为无。使用whisper-dump它显示旧日期为0。

我错过了什么吗?谢谢

0 投票
0 回答
95 浏览

graphite - 碳正在清除数据

请帮助我解决我的问题。我制作了 Grafana 仪表板,一切正常。但我的历史正在自行抹去,超过 7 天。我不知道它可能是什么。

碳.conf

存储架构.conf|

其他配置不使用碳。请帮助理解,将很乐意提供任何帮助。

0 投票
0 回答
405 浏览

linux - Graphite 仅导入 1 天的历史数据

我正在尝试每小时导入 60 天的历史数据,但仅在过去 24 小时内成功导入数据,配置如下:

Graphite 中的存储模式/etc/carbon/storage-schemas.conf

存储聚合/etc/carbon/storage-aggregation.conf

重新启动 carbon-cache 并删除旧的耳语数据并不能解决问题。我检查了 .wsp 文件wisper-info.py

知道我是否需要在另一个文件中设置它或者我错过了什么?

0 投票
1 回答
326 浏览

monitoring - 在石墨集群内的两个节点的缓存中共享指标

我有一个石墨集群,下面有 2 个节点和 ELB。它们都共享同一个 NFS 来存储指标。我在访问已写入 NFS 的指标时没有问题。问题出现在节点 1 在其缓存中有一些指标但尚未写入的情况下尚未到 NFS 和节点 2 尝试访问该指标。所以我想到的一种解决方案是将两台服务器的 IP 包含在 local_setting.py

是否有任何其他方式或更好的解决方案可以从同一 ELB 下的节点 2 访问节点 1 中的缓存?

0 投票
1 回答
126 浏览

graphite - 石墨剂名称

我按照以下步骤使用石墨设置了 sensu: https ://blog.powerupcloud.com/step-by-step-install-and-configure-sensu-grafana-9cedca333396 。一切似乎都设置正确,但是当我去石墨网站时,代理名称显示为神秘的 ID,而不是我在client.json. 我在这里错过了什么吗?

我也没有在石墨中看到自定义指标数据。

0 投票
0 回答
134 浏览

python - Graphite 或 Django 似乎缺少一些模板,我不知道如何提供它们

我正在关注本教程:https ://www.infoq.com/articles/graphite-intro

当我执行这一行时,一切都工作到最后:

tail -f /opt/graphite/storage/log/webapp/process.log

我在终端上看到:

django-admin.py runserver --pythonpath /opt/graphite/webapp --settings graphite.settings 0.0.0.0:8085

但随后我用浏览器导航到my_ip:8085my_ip原本可以正常工作的 IP 地址的位置。

然后我在浏览器中收到此错误:

A server error occurred. Please contact the administrator.

在我的终端中,我收到此错误:

如何解决这些错误?

0 投票
0 回答
446 浏览

metrics - Graphite Carbon 仅显示过去 24 小时的指标

这里有一个类似的问题: 尽管我的问题不一样,但在此处输入链接描述。

/etc/carbon/storage-schemas.conf

发送指标:

作品: echo test.count 145.0日期-d 2017-04-29T22:34:35 +"%s"| nc -q0 127.0.0.1 2003

不起作用:(超过 24 小时前) echo test.count 145.0 `date -d 2017-04-28T22:34:35 +"%s"` | nc -q0 127.0.0.1 2003

窃窃私语: whisper-fetch --pretty --from=1483261475 /var/lib/graphite/whisper/test/count.wsp

*1483261475 :这是 2017 年 1 月 1 日的时间戳

耳语信息whisper-info /var/lib/graphite/whisper/test/count.wsp

现在,如果我使用另一个部分并将保留设置为: retentions = 10:2160,60:10080,600:262974

然后它起作用了,我可以看到不同日期的指标,这里可能发生了什么?

应该重新启动哪些服务或如何清理/重置耳语数据库?

0 投票
1 回答
235 浏览

apache2 - 如何将实时视频流代码添加到石墨仪表板?

我正在从 Orange Pi One 运行 apache2 石墨主机,并编写了一项服务来翻译和发送来自 GPIO 上的传感器的数据到碳线接收器。我的项目是将设备中的所有 I/O 合并到仪表板中。

有很多石墨仪表板,但我找不到具有简单视频流小程序/插件的仪表板。

我已经搜索了graphite-web github并且可以轻松地调整dashboard.html,但我不确定整个文件是否是一个占位符,以及在所有javascript运行并呈现页面后是否有任何添加会正确呈现。看来我可能需要对 javascript 进行逆向工程,这对于我想要的简单任务来说似乎是相当大的努力。

如果我能找出 CSI 摄像头的视频流代码,那么我可以对其进行调整,以使用我想要显示的所有其他数据来修改仪表板。

所以,我真的在寻找一些关于开始修改仪表板代码的指导吗?