问题标签 [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 回答
8032 浏览

node.js - 使用 StatsD(通过 etsy)和 Graphite 跟踪指标,graphite graph 似乎并没有绘制所有数据

我们有一个指标,每当用户在我们的网站上执行某个操作时,我们都会增加该指标,但图表似乎并不准确。

因此,出于这种预感,我们投资了 carbon 的更新日志,发现该操作今天已经发生了 4000 多次(使用 grep 和 wc),但根据图表的积分结果,它仅返回 220 次。

这可能是什么原因?正在使用 statsd php 库将数据报告给 statsd,并调用statsd::increment('metric');并如上所述,日志确认今天发生了 4,000 多次此密钥的更新。

我们正在使用:

石墨 0.9.6 与 statsD (etsy)

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 回答
986 浏览

ruby - redis batsd (statsd) 计数器

我将batsd(其中使用statsd)库与jeremy/statsd-ruby客户端一起用于我的 ruby​​ Web 应用程序(rails)。我必须保持简单的访问统计。伟大的!我使用statsd.increment('users.visits')上述 gem 中的方法。

然后我注意到,这个操作每次都创建新的sorted setzset)并添加一个元素(看起来像"1338932870<X>1)。为什么statsd使用这种方法?将HINCRBY方法与 simlpe 哈希(不是)一起使用会不会更容易和更快zaddzset

我知道,statsd是好的和知名的仪器,但我想知道,它是 redis 中的 counters 标准模式吗?我是redis和nosql的新手,谢谢!

0 投票
1 回答
292 浏览

python - Graphite & statsd 生成许多节点

我刚刚安装了 Graphite & statsd 来获取我的网络应用程序的一些统计数据。它已经跟踪了数据,但是它在 Graphite webapp 的树中生成了太多的节点。见附图: 一只忙碌的猫 http://mmeg-de.gefaellt-mir.me/media/hm.PNG

我已经用谷歌搜索了,但我找不到任何解释。我只想跟踪我的索引页面被访问了多少次。我使用以下命令在 Python 中执行此操作:

有人对此有解释吗?为什么有这么多(不同的)图表?我以为只有一张图表可以显示我的索引页面随着时间的推移被访问了多少次。?

0 投票
2 回答
2934 浏览

heroku - 您如何在 Heroku 上运行实用程序服务?

Heroku 非常适合用于原型设计和运行简单的 Web 服务,我经常使用它来运行 Python Web 服务,如 Flask 和 Django 并尝试想法。然而,我一直在努力理解如何使用基础设施来运行每个初创公司在其堆栈中需要的那些非常强大的支持或实用服务。4 个我不能没有的服务示例,我会推荐给任何初创公司。

  • 詹金斯
  • 统计数据
  • 石墨
  • 格雷洛格

你将如何在 Heroku 上运行这些?最好只安装这些支持服务的专用盒子(Rackspace 等)。

有没有人在 Heroku 上运行实用程序守护程序(服务)?

0 投票
1 回答
7818 浏览

graphite - 石墨:总结所有匹配模式的统计数据?

我正在通过statsd. 我的统计数据相当精细,开发人员可以轻松添加。我想汇总与特定模式匹配的所有统计信息(stats.timers.api.*.200.count例如)。这在 Graphite 中可能吗?

如果没有,是否还有其他我应该研究的系统可以从中生成那种类型的汇总数据statsdstatsd或者这是我应该直接在我的配置中做的事情?

0 投票
2 回答
333 浏览

graphite - 石墨:图/函数中节点的递归下降?

来自 Graphite 的后续问题:求和所有匹配模式的统计数据?

是否有任何 Graphite 魔法可以递归地降低节点名称?我现在知道我可以使用这样的模式:

...但想象一下我有以下内容:

我想在同一张图表上看到这两个统计数据(以及所有其他任意深度的数据)。我尝试了以下方法:

前者只向我显示上面的“baz”示例之类的项目;后者是一个错误。

有没有其他方法可以以深度不敏感的方式匹配指标?

0 投票
2 回答
8874 浏览

logging - 如何为 statsd 日志文件配置设置本地路径

例如,如何在配置文件中设置日志文件路径,以便将所有传入消息转储到文件 statsd.log 中。

我到目前为止是这样的,但它似乎不起作用:

谢谢

0 投票
1 回答
468 浏览

graphite - 人们编写了什么样的工具包来补充或在 statsd 之上?

我正在寻找石墨每日报告的工具,更好的石墨安装程序,更好的用户界面,如石墨等。

0 投票
1 回答
312 浏览

graphite - 如果 statsd 无法联系 Graphite 会怎样?

我是 Node.js 的新手,但是阅读 statsd 源代码后,在我看来,如果由于某种原因 Graphite 后端变得无法访问,那么 statsd 只会将其收集的统计数据洒在地板上,而不是将它们保留在不断增长的缓存中统计数据。这个对吗?

(我并不担心丢弃统计数据,而是担心无法联系 Graphite 的不断增长的 statsd 堆。所以,如果我对代码的阅读是正确的,我很高兴!)