我在专用的Ubuntu服务器上安装了石墨,它正确地收集了自己的系统性能数据,例如: cpu usage
和load_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
答案 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不同步。 一旦他们都有正确的时间,一切都很完美。