2014-02-06 43 views
2

我在专用的Ubuntu服务器上安装了石墨,并正确收集其自己的系统性能数据,例如cpu usageload_avg并将其发送给碳,然后我可以在石墨网上看到这些度量数据。从远程主机进给碳/石墨

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

我用diamond发送数据到装有石墨/碳的服务器,它成功地将我的命名方案创建成石墨,但是我在石墨网上看不到这些数据。

将这些数据加入碳并将其可视化为石墨卷材的任何附加要求?

这里是碳已在侦听端口2003的所有接口

[email protected]:~$ 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 
+0

http://stackoverflow.com/questions/20406789/where-are-my-logstash-metrics-in-graphite/20417377#20417377 – erbdex

回答

3

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

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

(更换本地主机与你的石墨主机名如果你没有从同一台服务器运行命令)

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

/opt/graphite/storage/whisper/ 

它可以在$GRAPHITE_ROOT/conf/carbon.conf进行配置。

0

我有同样的问题。当我从本地主机发送信息时,我可以绘制输出图。但是,从远程节点,相同的命令不会产生可绘制信息。 我终于明白了当我在whisper文件上使用“whisper-dump.py”时发生了什么。我可以看到我的值,但是从本地机器插入的值并没有出现在我的远程机器附近。

当然问题在于2台机器没有与NTP同步。 一旦他们都有正确的时间,一切工作完美。