graphite是基于python创建的一个web监控程序,分三个部分组成:
(1)carbon:一个twisted守护进程,用于监听时间序列的数据。
(2)whisper:数据库,用于存放时间序列的数据
(3)graphite-web:从whisper中获取数据,然后绘制成图形,并在网页中展示出来。
一个配置好的graphite,如下图所示:
下面就上图给大家详细介绍一下安装步骤。我是在云主机上安装的,不需要sudo命令,一般情况下需要加上sudo命令
一、安装
这里,我们选择pip安装,根据官方给出的文档,执行下面指令即可:
pip install https://github.com/graphite-project/whisper/tarball/master
pip install https://github.com/graphite-project/carbon/tarball/master
pip install https://github.com/graphite-project/graphite-web/tarball/master
默认情况下,graphite会安装在/opt/graphite/这个目录下面。
这里需要注意:刚安装好是不存在static这个目录的,该目录是在配置的时候创建的。
二、配置
1、配置carbon守护进程
graphite的所有配置文件都在/opt/graphite/conf/这个目录下面,进入该目录,执行下面的操作:
cp xxx.conf.example xxx.conf
有多少个.example结尾的文件,就执行多少次。
对于carbon来说,最重要的两个文件就是carbon.conf和storage-schemas.conf。
对于初次安装