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。