Graphite没有绘制statsd请求图

时间:2011-12-16 21:50:20

标签: node.js nginx graphite

我使用uwsgi在运行nginx 1.010的Ubuntu 11.04上设置了graphite和statsd(nodejs 0.6.2)。

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

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

1 个答案:

答案 0 :(得分:0)

  1. |你的脚本| - > | statsd:8125 |
  2. 编辑statsd配置文件并将后端更改为“console”。现在并行启动statsd和您的脚本。 statsd终端将开始转储输出。 (默认的flushInterval是10000毫秒)

    1. | statsd:8125 | - > |碳/耳语|
    2. 从“/ opt / graphite / storage / log / carbon-cache / carbon-cache-a”中截取日志文件。最新的一个是:console.log,creates.log,listener.log,query.log。其中,“creates.log”将告诉您正在创建的.wsp文件。确保正在创建文件。这些文件位于:“/ opt / graphite / storage / whisper / stats”。

      1. 有关存储在其中的数据的架构和配置的更多信息,请使用whisper-dump.py读取.wsp文件。
      2. 示例输出:

        元数据:   聚合方法:平均   最大保留期:157784400   xFilesFactor:0.5

        存档0信息:   抵消:52   每点秒数:1   积分:10080   保留期:10080   大小:120960

        1. 现在确保statsd配置指定“localhost”和“2003”作为地址和端口。

        2. 在浏览器中打开localhost。你应该有石墨。从左侧的选项卡中选择参数。你应该有你的图表。