什么是graphite
?
先看看百度百科是怎么介绍
Graphite 是一个Python写的web应用,采用django框架,Graphite用来进行收集服务器所有的即时状态,用户请求信息,Memcached命中率,RabbitMQ消息服务器的状态,Unix操作系统的负载状态,Graphite服务器大约每分钟需要有4800次更新操作,Graphite采用简单的文本协议和绘图功能可以方便地使用在任何操作系统上。
百度百科讲的还算是比较清楚了,Graphite
是用来监控系统的, 比如操作系统,缓存服务系统等,但是监控的数据怎么得到呢?Graphite
并不负责,它只负责显示,数据哪里来人家不care,你只要按照他的数据格式给它,Graphite
就可以机智的用漂亮的页面显示给你,不过不用担心,graphite
的安装的一系列套件,提供了API
去传数据给它,而且数据如何存储的也不用我们担心,只管发数据给它就行。说的这么好,到底怎么安装呢?
先别急,事情总不是那么完美,Graphite
不支持windows
,因此对于只使用Windows
的Coder
就有点小失落了,不过没关系,相信作为程序员都是有办法的,这些都是小事情。
下面就进入Graphite
的世界!
安装
操作系统:Ubuntu 14.04
Python :2.7.6
安装graphite
的环境
Graphite
的需要的支持环境如下:
* a UNIX-like Operating System
* Python 2.6 or greater
* Pycairo
* Django 1.4 or greater
* django-tagging 0.3.1 or greater
* Twisted 8.0 or greater (10.0+ recommended)
* zope-interface (often included in Twisted package dependency)
* pytz
* fontconfig and at least one font package (a system package usually)
* A WSGI server and web server. Popular choices are:
* Apache with mod_wsgi
* gunicorn with nginx
* uWSGI with nginx
Ubuntu
已经安装了python
,所以不需要安装再安装了,只用确保版本