从远程主机进料碳/石墨

时间:2014-02-06 07:07:44

标签: graphite

我在专用的Ubuntu服务器上安装了石墨,它正确地收集了自己的系统性能数据,例如: cpu usageload_avg并将其发送到碳,然后我可以在石墨网上看到这些指标数据。

现在的问题是我想将这些指标数据从多个主机发送到碳/石墨服务器。

我使用diamond将数据发送到持有石墨/碳的服务器,并成功地将我的命名方案创建为石墨,但我无法在石墨网上看到这些数据。

将这些数据提供给碳并将其可视化为石墨网的任何其他要求?

这里的碳已经在端口2003上监听所有接口

lnxg33k@ubuntu:~$ sudo netstat -nltp | grep python

tcp        0      0 0.0.0.0:2003            0.0.0.0:*               LISTEN      2114/python     
tcp        0      0 0.0.0.0:2004            0.0.0.0:*               LISTEN      2114/python     
tcp        0      0 0.0.0.0:7002            0.0.0.0:*               LISTEN      2114/python  

2 个答案:

答案 0 :(得分:3)

要测试石墨网/碳配置,使用bash命令就足够了,例如:

echo "local.random.diceroll $(((RANDOM%6)+1)) `date +%s`" | nc localhost 2003;

(如果您没有从同一台服务器运行命令,请将localhost替换为您的graphite主机名)

如果您使用耳语作为存储空间,您应该在GRAPHITE_STORAGE_DIR目录中看到一些数据库文件,例如:

/opt/graphite/storage/whisper/

可以在$GRAPHITE_ROOT/conf/carbon.conf中配置。

答案 1 :(得分:0)

我遇到了同样的问题。当我从localhost发送信息时,我可以绘制输出图。但是,从远程节点,相同的命令不会产生可变信息。 当我在耳语文件中使用“whisper-dump.py”时,我终于明白了发生了什么。我可以看到我的值,但是从本地计算机插入的值与我的远程计算机上的值不一样。

当然问题是2台机器与NTP不同步。 一旦他们都有正确的时间,一切都很完美。