【问题标题】:Graphite not graphing statsd requestsGraphite 不绘制 statsd 请求
【发布时间】:2011-12-16 21:50:19
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否看到正在创建的耳语数据文件?查看 /opt/graphite/storage/whisper (如果您在其他地方安装了石墨,则或类似的东西......)。您应该为您创建的每个指标或计时器都有一个数据文件。我相信 statsd 将它们放在一个名为“stats”的子目录中。

标签: node.js nginx graphite


【解决方案1】:
  1. |你的脚本| -> |statsd:8125|

编辑 statsd 配置文件并将后端更改为“控制台”。现在并行启动 statsd 和您的脚本。 statsd 终端将开始转储输出。 (默认flushInterval为10000ms)

  1. |统计数据:8125| -> |碳/耳语|

从“/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 文件。

示例输出:

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

存档 0 信息: 偏移量:52 每点秒数:1 积分:10080 留存:10080 尺寸:120960

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    • 2014-02-15
    • 2013-08-09
    相关资源
    最近更新 更多