我使用uwsgi在运行nginx 1.010的Ubuntu 11.04上设置了graphite和statsd(nodejs 0.6.2)。
我可以确认石墨是否设置正确,因为当我运行示例python客户端时,它将按原样丢弃图形上的数据。但是,当我启动statsd(它启动没有错误),并启动我的应用程序,只是循环和转储统计信息,我没有看到任何统计数据被绘制。
我在端口8125上完成了tcpdump,我看到请求进来了。有什么想法吗?
答案 0 :(得分:0)
编辑statsd配置文件并将后端更改为“console”。现在并行启动statsd和您的脚本。 statsd终端将开始转储输出。 (默认的flushInterval是10000毫秒)
从“/ 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”。
示例输出:
元数据: 聚合方法:平均 最大保留期:157784400 xFilesFactor:0.5
存档0信息: 抵消:52 每点秒数:1 积分:10080 保留期:10080 大小:120960
现在确保statsd配置指定“localhost”和“2003”作为地址和端口。
在浏览器中打开localhost。你应该有石墨。从左侧的选项卡中选择参数。你应该有你的图表。