问题标签 [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 投票
2 回答
1797 浏览

graphite - 石墨返回不正确的数据点

  • 我下载了 statsd 和石墨 0.9.x
  • 我使用了 statsd 源提供的 stats-client,如下所示:
    • ./statsd-client.sh 'development.com.alpha.operation.testing.rate:1|c'
  • 我做了10次以上的操作。

然后我尝试查询过去 24 小时的摘要:

http://example.com/render?format=json&target=summarize(stats.development.com.alpha.operation.testing.rate , "24hours", "sum",true)&from=-24hours&tz=UTC

我得到 1 个数据点,如下所示:

为什么我得到 0.0?甚至 Graphite Composer 也不显示任何内容

当我执行了 10 次操作时,我期望值为“10”。我做错了什么?

存储架构.conf

请帮我理解问题。

编辑:

根据下面的答案,我更改了存储聚合,并在 metric_file.wsp 上运行了whisper-info 后得到了以下响应。但是我仍然在数据点中获得“0.0”作为值,并且石墨浏览器不显示任何内容。

我还按照另一个答案中的建议查看了 stats_counts Tree,但它是一样的。

我的设置有什么问题。我对所有内容都使用默认设置,但下面的存储聚合中的答案建议的更改

0 投票
2 回答
1454 浏览

node.js - statsd 的新贵工作问题

我在 /etc/init 目录(和 sudo start statsd)中使用以下 statsd.conf 文件来启动 statsd。当我运行 sudo start statsd 时,我收到了 conf 文件下方发布的错误。任何有关如何解决/解决此问题的想法将不胜感激。

/etc/init/statsd.conf

错误信息:

0 投票
1 回答
10397 浏览

export-to-csv - Statsd & Graphite - 以 CSV 格式获取数据

我使用 statsd 测量统计数据,使用 Graphite 显示这些数据。无论如何,我想在统计软件中做一个更复杂的分析,找出各种变量之间的关系。

为此,我需要“原始”数据,这些数据通常在 Graphite 中显示为彩色线条。是否可以获取 CSV 格式的数据?每 10 秒采样到 1 个条目的数据将是完美的,我认为这是 statsd 的默认行为。

0 投票
1 回答
1385 浏览

node.js - 当石墨在不同的服务器上时,Stats.d 抛出“连接 ECONNREFUSED”错误

我已按照本教程安装和配置 stats.d 和 Graphite :

http://www.elao.com/blog/linux/install-stats-d-graphite-on-a-debian-server-to-monitor-a-symfony2-application-12.html

但是,我的石墨只能看到本地代理,当我在另一台服务器上启动我的 statsd 时,我有这个错误

这是我的 stats.d local.js 配置文件:

无论我放置ip还是石墨主机,它都不会改变任何东西。

此外,如果这有帮助,两台服务器(一台带有 stats.d 和一台带有石墨)是运行 Debian 7 的 ovh kimsufi 服务器

0 投票
1 回答
1012 浏览

monitoring - 石墨 - 简单的碳装置

我正在尝试安装最简单的碳安装并有一些疑问。

对于文档(http://graphite.readthedocs.org/en/latest/carbon-daemons.html#the-carbon-daemons),这只是 carbon-cache.py。这个对吗?对于更复杂的情况,我只需要其他人:

carbon-relay.py 有两个不同的用途:复制和分片。carbon-aggregator.py 可以在 carbon-cache.py 前面运行以缓冲指标

我的理解正确吗?

如果是这样,我可以从 carbon.conf 文件中删除这些部分吗?另外我不需要 storage-aggregation.conf 文件吗?

最后一个问题,什么是端口 7002,我是否需要打开它以进行简单安装。我已经阅读了它的“碳缓存查询端口”,但我不明白这一点,也找不到更多细节。

0 投票
1 回答
424 浏览

python - Statsd - 跨堆栈跟踪时间

我正在使用 statsd(确切地说是 django-statsd 库)来跟踪我的应用程序的计时指标。当我需要在堆栈的多个级别上测试某些东西时,就会出现问题。一个典型的例子:创建一个对象,从该对象调用一个 post_save 方法,然后从那里触发一个 celery 任务,随后触发另一个 celery 任务调用 twilio 向用户发送文本消息,最终命中在我的服务器上设置一个端点,让我知道文本已成功发送。

我很想跟踪这个的总时间,而不必求助于手动拼凑每个函数的时间(无论如何,这会丢失调用之间的延迟时间)。我还想避免将“开始时间”写入数据库以在调用堆栈行程结束时引用,因为开始时间的数据库查找时间也会扭曲我的指标。但是,对某种缓存的调用可能具有足够低的延迟,可以忽略不计。但这需要比我在这个原型阶段所希望的更多的基础设施。

关于此最佳方法的任何想法?

0 投票
1 回答
1248 浏览

graphite - 如何从 Graphite 获取指标的当前计数

我正在尝试从 Graphite 获取指标“activelogins”的值。每次用户登录时,我都会将该值增加 1,并在他注销时将其减少。我需要在我的仪表板中显示当前的“活动登录”数量。按预期使用查询 summarize(stats_counts.user.activelogins,"99years", "sum") 只会给我总和,而不是我真正想要的电流。

如何从 Graphite 获取“activelogins”的当前计数?

0 投票
2 回答
494 浏览

udp - 为什么在石墨中创建度量时,statsd 通常不会创建所有变体

我相信这一定是由我设置 statsd/graphite 的方式引起的,但是我似乎无法弄清楚:

通常,当通过快速连续发送不同指标的计时器值来创建新度量时,statsd 似乎只将它应该为每个计时器创建的一些变化发送到石墨,例如,如果我执行以下操作并让它创建几个指标:

我最终得到类似以下的内容,即仅为某些指标创建数据文件,但有些丢失并且即使经过一段时间也没有出现。

似乎这些缺失的会出现在有时稍后再次发送度量之后,但它在某种程度上是不确定的,哪些是在何时创建的。

那么这是有原因的吗?某些内部优化或缓存仅在比宣传的 10 秒更长的时间后刷新内容?

0 投票
1 回答
866 浏览

api - 在 Graphite 中获取指标总数的正确方法是什么

我正在尝试使用 Graphite 的渲染 API 获取成功登录的总数。

此查询执行时间过长(约 30 秒)。

这是获取总数的正确方法吗?

0 投票
1 回答
153 浏览

playframework-2.0 - 设置 play2-statsd 插件

我正在使用播放框架 v2.1.2 并且正在尝试将 play-plugin 用于 statsd - ( https://github.com/typesafehub/play-plugins/tree/master/statsd )。我能够运行 sbt reload 没有任何问题。但是,当我尝试将以下内容导入我的 Java 类时,出现错误(在 Eclipse 中)-“无法解析导入 play.modules”。

我已经尝试重新加载并播放 Eclipse,但这并没有解决问题。我还尝试了另一个 play2-statsd 插件,但 sbt 导入对我来说根本不起作用。任何有关故障排除/解决此问题的见解将不胜感激。谢谢。