1. 安装Graphite
StatsD通过npm安装并通过node运行,简单的不需要多说了。而Graphite的安装上则费一些时间,我参考的是这个链接,虽然原文是讲在Mac OX 10.9下安装Graphite,但是在CentOS下一样可行,注意把Mac下的blew改成CentOS下的yum,还有chown那句改成自己的用户名和Group就可以了(而不是Mac中的staff组)。
安装Graphite可能会遇到诸多问题,我遇到的是:
1. carbon-cache无法启动,看具体错误消息是因为没有安装Twisted。
2. pip安装Twisted时,提示:
fatal error: Python.h: No such file or directory compilation terminated
原因,没有安装:python-devel,请先执行sudo yum install python-devel。
3. 如果是遇到编译ffi.h时GCC返回1,先安装libffi-devel即可。
安装好Graphite后,进入后台(默认是8080接口),此时没有任何数据,右侧界面是这样的:
如果上面图片没有显示No Data,出现图挂的情况,请进入”<后台URL>/render”子页面下查看具体错误原因。有一次在Mac下安装Graphite时遇到过ImportError: No module named cairocffi的提示,后参考这个贴子解决了。