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

c# - 在 Windows 环境中使用 Etsy 的 StatsD

在 Windows 环境中使用 Etsy 的Statsd需要什么?我的意图是创建一个.net 客户端来使用 Statsd。

0 投票
2 回答
2617 浏览

metrics - 使用 Statsd 和 Graphite 组合图形

在 Statsd 客户端中,如何组合两个图表以将其显示为一个? 在此处输入图像描述

像这样?

0 投票
8 回答
11912 浏览

graphite - 石墨的价值积累

每次用户连接到我的网站时,我都会发送一条消息。

使用这种格式:

我的问题是石墨给我一个图表,每分钟只有一条值为“1”的线。我每分钟发送随机数量的消息(6 到 60 之间),但我认为 Graphite 限制为第一条(或最后一条?)消息,以显示一个值。

如何每分钟计算每条消息的总和?

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 投票
2 回答
1645 浏览

python - 在 OS-X Lion 上安装 Graphite。如何配置apache2?

我正在尝试在本地配置石墨。这些说明非常直接且易于遵循(参见此处),直到关于配置 apache2 的部分,说明变得模糊,并且似乎没有一个选项适用于 OS-X。下载石墨源没有提供安装指南中描述的示例“vhost.conf”,并且我的 apache2 目录(/etc/apache2)没有以下任何目录,说明可能是选项:sites-available、sites-启用,/conf/vhosts.d/

我需要制作这些目录吗?如果是这样,一旦它们被创建,我会放在那里。除了允许 mod_python 之外,我如何修改 httpd.conf?抱歉,这可能是最基本的 apache 问题,但我以前从未这样做过!

0 投票
2 回答
2447 浏览

metrics - 实时绘制应用程序事件指标的解决方案

我们有一个解析推文的应用程序,我们希望实时查看活动。我们尝试了几种解决方案,但均未成功。我们的主要问题是图形解决方案(例如:石墨)需要连续的指标流。当数据库聚合指标时,它是完成的平均操作,而不是总和。

我们最近看到方形立方体符合我们的要求,但它太新了。

有什么选择吗?

0 投票
1 回答
713 浏览

python - 使用 Python 记录器 SocketHandler 直接登录到碳(石墨)?

我尽力通过 SocketHandler 将指标直接记录到 carbon 中,但没有成功:

logger.conf

然后,用它来登录:

这是一个可悲的失败......

我可以用echo "test.metric 42 $(date +'%s')" | nc $HOST 2003

你看到什么了吗?

我会尝试做一些永远不会奏效的事情吗?

谢谢你的帮助!

0 投票
2 回答
2406 浏览

python - 石墨:每点精度的时间

是否可以以毫秒精度存储每个点的时间?

由于Graphite基于Whisper,我查看了 Whisper.py 文件。它包含:

所以似乎可以以 1s 的最大精度记录事件。我如何应对每 10 毫秒产生一个事件的系统?

0 投票
2 回答
1209 浏览

graphite - 请求仪表板时是否可以指定日期范围?

我在一个测试环境中使用 Graphite,我在其中运行了几个有限持续时间的测试。我已经设置了几个仪表板,其中包含我想要查看的一般信息,但是如果我可以在 HTTP 请求中指定特定测试的时间范围以显示仪表板,那将很方便。我知道单个图表支持此功能,但有没有办法为整个仪表板执行此操作?

我想到的是使用如下所示的仪表板 URL:

http://graphite:8000/dashboard/adserver?from=18%3A06_20111201&until=18%3A39_20111202

谢谢!

-特拉维斯

0 投票
1 回答
784 浏览

node.js - Graphite 不绘制 statsd 请求

我在使用 uwsgi 运行 nginx 1.010 的 Ubuntu 11.04 上安装了石墨和 statsd(nodejs 0.6.2)。

我可以确认石墨设置正确,因为当我运行示例 python 客户端时,它将按应有的方式在图表上删除数据。但是,当我启动 statsd (它没有错误地启动)并启动我的应用程序时,它只是循环和转储统计信息,我看不到任何统计信息被绘制出来。

我已经在端口 8125 上完成了 tcpdump,我看到请求进来了。有什么想法吗?