Graphite
因为健壮性和易用性,Munin是个不错的工具。但是它提供的图每隔一段时间(通常是每五分钟)才能更新。因此我们就需要接近实时绘图的工具。 Graphite就是这样的工具。
和Ganglia及Munin类似,Graphite由下面三个主要部分构成,但是使用了自己实现的组件。
。 Graphite web组件是一个web应用程序,可以渲染由树形浏览器控件管理的仪表盘和图组成的用户界面。
。 Carbon是一个指标处理后台进程,用来收集指标。
。 Whisper是时间序列的数据库类库。
因此,Graphite在功能上与Munin和Ganglia类似。但是它使用了自己的时间序列类库Whisper,而非RRD,与Munin和Ganglia不同。
可以通过几个预先打好包的Docker镜像来尝试Graphite。我们可以使用Docker Hub的sitespeedio/graphite镜像,命令如下:
docker run—it -p 30020:80 一p 2003:2003 sitespeedio/graphite这会启动一个Docker容器,运行使用HTTP基本验证方式的Graphite。