问题标签 [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.

0 投票
1 回答
691 浏览

metrics - 未报告指标,但 JVM 统计数据已报告

大家好,

我有一项将指标推送到 Graphite 的服务。但是,它只是推送 JVM 指标,而不是信息指标。

当我点击网址时:

http://myservice.com/mypath/info/metrics

我得到了我的期望,jvm 和信息指标。IE:

我可以在那里看到 JVM 指标和信息指标,但是,只有 JVM 指标显示在 Graphite 中。

有人对造成这种情况的原因有任何想法吗?

感谢所有帮助!

谢谢

戴夫

0 投票
3 回答
64866 浏览

graphite - 如何清理石墨耳语的数据?

我想删除石墨的存储耳语数据,但石墨文档中没有任何内容。

/opt/graphite...../whispers/stats...我做的一种方法是手动删除文件。

但这很乏味,那我该怎么做呢?

0 投票
1 回答
875 浏览

sockets - 我应该在长时间运行的过程中保持套接字打开吗?

我有一些程序偶尔(从每隔几分钟到每小时一次)需要将指标发送到Graphite。我应该在我的过程中保持到石墨服务器的套接字打开还是每次我需要发送一些指标时建立一个新的连接?做一个或另一个时有哪些注意事项?

0 投票
1 回答
5521 浏览

configuration - 如何配置石墨中的碳以冗余存储指标?

我有以下问题:我想从多个位置(或服务器)收集数据。现在我想将所有收集的数据本地存储在该位置(通过碳缓存、存储模式等),但除此之外,我还想聚合(碳聚合器)这些信息(以减少网络负载)并发送它到另一个(主要或中央)位置,存储来自不同位置的所有重要指标。其原因是,与多个地点的互联网连接并不总是像发展中国家的某些地点那样可靠。因此,包含所有数据的本地备份将降低丢失重要数据的风险。我想到了一个使用 carbon-relay 复制数据的设置。一个进入碳缓存,另一个进入碳聚合器,将其转发到主要位置。这甚至可能吗?我将如何实现这种配置?或者实现我的目标的另一种可能性。我很感激任何帮助。

0 投票
1 回答
1532 浏览

python - 如何抓取实时数据并将其加载到 cubism.js

我想获得使用cubism.js的经验

我找到了我想要绘制的这个数据集nyc 实时流量。

我需要一些关于如何完成这项工作的提示。我知道我可以使用 python 每 N 分钟查询一次 txt 文件。然后我会在服务器端存储最后 M 分钟的交通数据。当用户访问站点时,服务器将提供最后 M 分钟的数据。但是然后呢?客户端通过 cubism.js 查询服务器?还是服务器将更新推送给用户?

我已经阅读了cubism.js wiki,但没有任何示例说明如何在没有立方体或石墨的情况下做到这一点。

此外,这将是我自 jsp 时代以来的第一个项目,因此也欢迎任何关于这方面的提示。

0 投票
7 回答
50604 浏览

data-visualization - Graphite 以外的 statsd 数据的 GUI?

我刚刚安装了石墨/statsd 以供生产使用。我对此非常满意,但我的一位同事问我是否有办法让它看起来更漂亮。老实说,我不能说我不奇怪。

是否有替代 Graphite UI 可以更好地渲染数据的方法,也许是使用一个很棒的前端图形库和 http 推送?

0 投票
1 回答
1927 浏览

python - 使用 Graphite 的计数器的性能图表

我想要一个类似下面的图表,它显示注册用户的数量在上午 9:41 为 0,并在上午 9:46 增加了 41:

http://img59.imageshack.us/img59/7989/localhostscreencapture2.png

但我得到了这个石墨图表(我在上午 9:46 将 statsd 计数器增加了 41):

http://img829.imageshack.us/img829/8702/graphitedevreqordercom.png

我的渲染请求是(有人向我推荐了 hitcount 方法):

渲染/?width=586&height=308&_salt=1336642203.533&target=hitcount(stats_counts.reqorder.staging.community.1.membership.total, "1min")&from=09%3A40_20120509&until=09%3A50_20120509

如何更改渲染 url 请求以获得这样的图表:

http://img59.imageshack.us/img59/7989/localhostscreencapture2.png

0 投票
1 回答
3014 浏览

python - Graphite - 使用 DivideSeries 的多个系列

我正在尝试使用 Graphite 来计算我所有资源的点击率,所以我尝试像这样记录我的数据:

  • ctr.resource_id.clicks
  • ctr.resource_id.reach

所以首先,我提出了我的查询:

我的问题是我不想将所有资源 ID 发送到石墨,所以我尝试了:

但是,是的,正如文档所说“ ValueError: divideSeries 第二个参数必须准确引用 1 系列”。

我尝试了另一种架构:

  • ctr.clicks.resource_id
  • ctr.reach.resource_id

但是同样的问题……</p>

我是 Graphite 的新手,所以如果有人有解决方案,那就太棒了!

编辑:

刚看到函数groupByNode,正在尝试使用它……</p>

0 投票
1 回答
145 浏览

graphite - 如何防止 Graphite URL API 中的图形截断?

我有一些石墨图,有时会在顶部切掉的情况下渲染,请参见下面的示例。我怎样才能防止这种情况?yMax 参数对我不起作用,因为我事先不知道最大值。

石墨屏幕截图

0 投票
2 回答
7050 浏览

graphite - Graphite 在超过 7 小时的范围内没有绘制任何图形

我目前的保留规则是这样的:

如果我理解正确,这将保存 2 天的 1 分钟数据和 5 年的 10 分钟数据。

在过去的几个小时里,我一直在向石墨发送数据,我可以看到这些数据的图表,但仅限于不到 7 小时的范围。如果我尝试将这些数据可视化,例如 1 天,则生成的图表不会显示单个数据点。

这是由我的保留规则引起的吗?

提前致谢。