问题标签 [statsd]

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 投票
3 回答
4469 浏览

graphite - 使用石墨和 statsd 绘制旧数据

我可以输入时间戳以通过 statsd(javascript statsd) 将数据发送到石墨吗?我需要绘制旧数据。

0 投票
1 回答
2330 浏览

backend - StatsD 的后端

我听说我们可以为 StatsD 创建自己的后端。
是否可以??如果是,请指导我如何完成。
谢谢你。

0 投票
3 回答
4777 浏览

scale - 使用多台服务器扩展 statsd

我正在布置一个架构,我们将在其中使用 statsd 和石墨。我了解石墨的工作原理以及单个 statsd 服务器如何与之通信。我想知道架构和设置如何用于扩展 statsd 服务器。你会有多个节点 statsd 服务器,然后有一个中央 statsd 服务器推送到石墨吗?我似乎找不到任何关于扩展 statsd 的信息,任何关于如何拥有多个 statsd 服务器的想法都将不胜感激。

0 投票
3 回答
6930 浏览

amazon-ec2 - 如何配置 StatsD 和 Graphite 在不同的服务器上运行

我对此进行了全面检查,但没有找到任何人谈论如何设置和配置StatsD以及Graphite如何在单独的服务器上进行通信。我目前所有东西都在一个上运行,但我试图将它们分开但没有成功。

这是我设置的方法StatsD exampleConfig.js

我能想到在另一个盒子上设置的唯一另一件事是example-client.py.

我认为它需要保持本地主机与同一服务器上的耳语或石墨进行通信。我有我的防火墙设置来监听2003,并且使用数据包转储服务器确实从 statsd 获取 UDP。它似乎并没有被碳和石墨消耗掉。

我错过了什么?
还有什么推荐用于扩展 statsd 石墨设置?我现在有自己的 statsd 和石墨 + 碳 + 在另一台服务器上窃窃私语。statsd 是最耗电还是石墨盒?我想知道这一点,因为我很快就会每天向服务器发送数百万位数据进行测试。

0 投票
1 回答
1478 浏览

memory - 在 Graphite 中捕获/监控应用服务器的系统数据

我正在使用石墨服务器来捕获我的指标数据并生成图表。我有 4 个应用程序服务器,它们是负载平衡器设置。我的目标是捕获所有 4 个应用程序服务器的系统数据,例如 cpu 使用情况、内存使用情况、磁盘负载等。我在单独的服务器中设置了一个石墨环境,我想将所有应用程序服务器的系统数据推送到石墨并让它显示为图形。我不知道将系统数据提供给石墨需要做什么。我的想法是在所有应用程序服务器中安装 statsd 并将系统数据提供给石墨,但看起来 statsd 不支持系统数据而不是应用程序数据。

谁能帮我找到正确的轨道。提前致谢。

0 投票
1 回答
2234 浏览

statsd - StatsD 如何存储其数据?

我一直在阅读https://github.com/etsy/statsd上的自述文件,但我不知道 StatsD 如何存储它获取的数据?

它是否进行任何永久存储,或者它是一回事?我试图弄清楚它使用什么数据库(如果有的话),或者它是否只是使用基于文件的存储。

0 投票
1 回答
577 浏览

graph - Graphite UI 数据默认累积

我正在设置 Graphite,当没有足够的像素时,遇到了如何在屏幕上表示数据的问题。

我发现这篇文章的第一个答案非常接近我正在寻找的内容:

没有可能发生的事情是您正在查看一个数据点多于像素的图形,这迫使 Graphite 聚合数据点。默认聚合方法是平均,但您可以通过将累积()函数应用于指标来将其更改为求和。

默认情况下有没有办法获得这种累积()行为?

我已经修改了我的 storage-aggregation.conf 以使用 'aggregationMethod = sum',但我相信这是用于历史数据而不是 UI 中显示的数据。

当我应用累积()时,一切都很完美,我只是想知道是否有办法默认获得这种行为。

0 投票
5 回答
19533 浏览

metrics - 当石墨的碳聚合器可以做同样的工作时,为什么要使用 statsd?

我一直在探索用于显示来自多个服务器的指标的 Graphite 绘图工具,似乎“推荐”的方式是首先将所有指标数据发送到 StatsD。StatsD 聚合数据并将其发送到石墨(或者更确切地说,碳)。

就我而言,我想对跨服务器的指标进行简单的聚合,例如求和和平均,并在石墨中绘制。Graphite 带有一个碳聚合器,可以做到这一点。

StatsD 甚至不提供我所说的那种聚合。

我的问题是 - 我应该在我的用例中使用 statsd 吗?我在这里缺少什么吗?

0 投票
4 回答
14757 浏览

graphite - 使用 statsD 时有什么方法可以填补石墨中缺失的数据吗?

我正在使用 statsD 向石墨报告计数器数据;每次我收到消息时都会发送一个勾号。这很好用,除非在 statsD 出于某种原因必须重新启动的情况下。然后我的图表中出现了巨大的漏洞,因为当我没有收到任何消息时,statsD 现在不再每 10 秒发送一次“0”。

我正在报告各种不同的消息类型和队列,有时我很长一段时间都没有收到特定队列的消息。

是否有任何现有方法可以使用我指定的默认值(在我的情况下为 0)“填充”缺失的数据?

我考虑过为给定指标发送一个“0”计数,以便 statsD 开始为它发送 0,但我并不总是知道我将提前报告的一组指标。

0 投票
1 回答
1543 浏览

graphite - 无法让 StatsD 和 Graphite 播放

我一直在尝试让 StatsD 将信息推送到 Graphite,但在石墨日志中看到以下内容

从 StatsD 推送的信息看起来像(取自日志)

我已经通过 TCP 管理界面检查了 StatsD,它认为它可以很好地刷新到 Graphite,即使每次刷新似乎都会在 Graphite 方面抛出错误:

我不确定我在寻找什么来解决这个问题。目前我正在摆弄配置,以防我错过了一些东西 - 我的下一步是跳入 StatsD 代码并找出为什么它认为它会返回 200 而不是 400。任何指导将不胜感激。