2013-02-22 30 views
1

我最近用statsD儀器對石墨進行了大量的研究。在我們的開發人員運營團隊的幫助下,我們設法讓多個服務器向石墨報告指標,併合並所有指標。這部分是我們正在尋找的,但是我想通過服務器過濾度量收集,而不是將所有度量都平均在一起。這樣做的目的是在每個服務器基礎上監控指標收集,因爲我們的許多統計數據也可用於可視化服務器正常運行時間和性能。在我的研究中,我無法找到任何有關如何實現這一點的內容,除了聚合規則可能存在一些欺騙之外。通過服務器過濾石墨指標

+0

如果您轉到石墨服務器的主要網址,則可以深入查看指標。石墨>>服務器>> >>並獲得一些不錯的每主機圖。如果你喜歡這些圖表,你可以保存它們或將它們添加到你自己的儀表板。你需要不同的東西嗎? – 2013-03-01 01:03:54

回答

3

您應該將服務器名稱作爲正在發出的度量標準名稱的第一個路徑組件。命名度量標準時,Graphite會使用.作爲路徑組件之間的分隔符將度量標準名稱分隔爲路徑組件。例如,您可能需要使用類似的命名模式:<data_center>_<environment>_<role>_<node_id>.gauges.cpu.idle_pct這將導致每個服務器被列爲http://graphite_hostname.com/dashboard/

如果需要跨服務器進行聚合單獨的一類,你可以這樣做,在石墨層,或者可以使用兩個不同的名稱發出相同的度量標準:一個度量標準名稱的第一個路徑組件作爲服務器名稱,一個度量標準名稱的第一個路徑組件作爲一個值在您希望該度量標準聚合的所有服務器之間共享跨越。