Graphite
因?yàn)榻研院鸵子眯裕琈unin是個(gè)不錯(cuò)的工具。但是它提供的圖每隔一段時(shí)間(通常是每五分鐘)才能更新。因此我們就需要接近實(shí)時(shí)繪圖的工具。 Graphite就是這樣的工具。
和Ganglia及Munin類似,Graphite由下面三個(gè)主要部分構(gòu)成,但是使用了自己實(shí)現(xiàn)的組件。
。 Graphite web組件是一個(gè)web應(yīng)用程序,可以渲染由樹形瀏覽器控件管理的儀表盤和圖組成的用戶界面。
。 Carbon是一個(gè)指標(biāo)處理后臺(tái)進(jìn)程,用來(lái)收集指標(biāo)。
。 Whisper是時(shí)間序列的數(shù)據(jù)庫(kù)類庫(kù)。
因此,Graphite在功能上與Munin和Ganglia類似。但是它使用了自己的時(shí)間序列類庫(kù)Whisper,而非RRD,與Munin和Ganglia不同。
可以通過幾個(gè)預(yù)先打好包的Docker鏡像來(lái)嘗試Graphite。我們可以使用Docker Hub的sitespeedio/graphite鏡像,命令如下:
docker run—it -p 30020:80 一p 2003:2003 sitespeedio/graphite這會(huì)啟動(dòng)一個(gè)Docker容器,運(yùn)行使用HTTP基本驗(yàn)證方式的Graphite。