網友評分: 5分
Graphite官方版是一款功能強大的實時圖形系統,可以幫助用戶輕松編寫各種圖形程序來收集所需要的數字時間序列數據,為數值記錄提供了幫助。軟件可以將數據通過處理后臺存儲到專用的數據庫中,滿足用戶的各種數值監測記錄需求。
1、任何想要長期跟蹤任何數值的人。如果你有一個可能會隨時間變化的數字,并且你可能想把這個值隨時間變化的情況用圖表表示出來,那么軟件可能可以滿足你的需求。
2、具體來說,軟件被設計用來處理數字時間序列數據。例如,軟件就很適合繪制股票價格圖,因為它們是隨時間變化的數字。無論是幾個數據點,還是來自數千臺服務器的幾十個性能指標,那么軟件都適合你。
1、從CPU的角度來看,軟件在前端和后端都是水平擴展的,這意味著你可以簡單地添加更多的機器來獲得更多的吞吐量。它還具有容錯性,即失去一臺后端機器會造成極小的數據損失(無論這臺機器在內存中緩存了什么),如果你有足夠的剩余容量來處理負載,就不會破壞系統。
2、從I/O的角度來看,在負載下,軟件會非常迅速地對很多不同的文件執行很多微小的I/O操作。這是因為每一個發送到軟件的不同度量都存儲在自己的數據庫文件中,類似于很多建立在RRD之上的工具(drraw、Cacti等)的工作方式。
3、高容量(每分鐘更新幾千個不同的指標)幾乎需要一個好的RAID陣列和/或SSD。如果磁盤無法跟上大量發生的小型寫操作(每個數據點只有幾個字節,但大多數標準磁盤每秒的I/O操作不能超過幾千次,即使它們很?。?,軟件的后端會緩存傳入的數據。
4、軟件還支持替代的存儲后端,可以大大改變這些特性。
1、非常實時。即使是在重負載的情況下,當每個時間間隔傳入的指標數量遠遠大于存儲系統執行 I/O 操作的速度,并且大量的數據點被緩存在存儲管道中(見前面的問題解釋),軟件仍然可以繪制實時圖形。