2013-04-02 5 views
8

मैं 300 से अधिक सर्वरों की निगरानी कर रहा हूं, इसके लिए मैं Ganglia का उपयोग कर रहा हूं। जो प्रत्येक सर्वर के संसाधनों से संबंधित डेटा एकत्र करने और संग्रहीत करने के लिए डेटाबेस के रूप में RRD का उपयोग करता है। मैं, 2 साल या उससे अधिक के बारे में इतिहास है चाहते हैं तो यह article पढ़ना, मुझे लगता है कि मेरी RRA विन्यास किया जाना चाहिए:आरआरडी को 2 साल तक स्टोर करने के लिए कैसे सेट करें?

RRAs "RRA:AVERAGE:0.5:1:17520" 

17520 = (365 दिन [वर्ष] एक्स 2) * 24 [घंटे

# 
# Round-Robin Archives 
# You can specify custom Round-Robin archives here (defaults are listed below) 
# 
# RRAs "RRA:AVERAGE:0.5:1:244" "RRA:AVERAGE:0.5:24:244" "RRA:AVERAGE:0.5:168:244" "RRA:AVERAGE:0.5:672:244" \ 
#  "RRA:AVERAGE:0.5:5760:374" 
# 

कि सही सोच के मेरे रास्ते या मैं कुछ याद कर रहा हूँ यहाँ है: है]

यह गैन्ग्लिया डिफ़ॉल्ट कॉन्फ़िगरेशन, आज चल रहा है जो?

उत्तर

20

थोड़ी देर के लिए इस विषय का अध्ययन करने के बाद, मैं एक ऐसे उत्तर के साथ आया जो भविष्य में किसी की मदद कर सकता है। मैंने इन दो लेखों को कई बार पढ़ा है, जिसे मैं अनुशंसा करता हूं। इसे पहले Creating an initial RRD पढ़ें, फिर How to create an RRDTool database के बाद इसे पढ़ें:

मैं इसे एक बहुत ही सरल तरीके से समझाने की कोशिश करूंगा। स्वरूप RRA:CF:xff:steps:rows:

RRA Round Robin Archive 
CF: consolidate factor 
XFF: xfile factor 
steps 
rows 

सबसे बड़ी समस्या मेरे लिए था steps और rows को उचित मान पता चलता है। तो, पढ़ने मैं इस स्पष्टीकरण के साथ आया था: मन में

1 day - 5-minute resolution 
1 week - 15-minute resolution 
1 month - 1-hour resolution 
1 year - 6-hour resolution 

RRA:AVERAGE:0.5:1:288 \ 
RRA:AVERAGE:0.5:3:672 \ 
RRA:AVERAGE:0.5:12:744 \ 
RRA:AVERAGE:0.5:72:1480 

रखें हमारे step300 seconds है, इसलिए, विचार, हालांकि बहुत सरल है: के रूप में पहली में दिखाया गया है, मैं one day जो 86400 seconds है दृढ़ करना चाहते हैं उदाहरण के लिए, मुझे कितनी पंक्तियों की आवश्यकता है? जवाब 288 rows है। क्यूं कर ?

`86400 seconds [1 day]/300 seconds [5 minutes`] = 288 rows 

एक अन्य उदाहरण है, अगर मैं दृढ़ हैं:
1 सप्ताह [ = 604800 seconds ] 15 में मिनट [ = 900 seconds ] = 604800/900 = 672 rows

और हां, पर जाने के अन्य मूल्यों के लिए, इस तरह से आप को खोजने वाला आपको कितनी rows की आवश्यकता है। यह जानने के लिए कि कितने steps आपको चाहिए, बहुत आसान है, आपको बस अपने चरणों का गुणक लेना होगा।

मुझे समझाएं, हमारे steps300 seconds हैं, है ना?

तो अगर हम 5 मिनट [ = 300 seconds ] को हल करना चाहते हैं, तो हमें केवल 1 से गुणा करने की आवश्यकता है, है ना? तो, 15 मिनट का मतलब 300 सेकंड x 3, 1 घंटा का मतलब है 300 x 12, 6 घंटे का मतलब 300 x 72 और इसी तरह।

1 every time   30 seconds  1 * 30s = 30s 
2 every second time  1 minute  2 * 30s = 1m 
4 every third time  2 minutes  4 * 30s = 2m 
10 every 10th time  5 minutes  10 * 30s = 5m 
20 every 20th time  10 minutes  20 * 30s = 10m 
60 every 60th time  30 minutes  60 * 30s = 30m 
80 every 80th time  40 minutes  80 * 30s = 40m 
100 every 100th time  50 minutes 100 * 30s = 50m 
120 every 120th time  1 hour  120 * 30s = 1h 
240 every 240th time  2 hours  240 * 30s = 2h 
360 every 360th time  3 hours  360 * 30s = 3h 

RRA:AVERAGE:0.5:1:120 \ 
RRA:AVERAGE:0.5:2:120 \ 
RRA:AVERAGE:0.5:4:120 \ 
RRA:AVERAGE:0.5:10:288 \ 
RRA:AVERAGE:0.5:20:1008 \ 
RRA:AVERAGE:0.5:60:1440 \ 
RRA:AVERAGE:0.5:80:3240 \ 
RRA:AVERAGE:0.5:100:5184 \ 
RRA:AVERAGE:0.5:120:8760 \ 
RRA:AVERAGE:0.5:240:8760 \ 
RRA:AVERAGE:0.5:360:8760 \ 

जिसका मतलब है:

मेरे मामले में विशिष्ट है, मैं करने के लिए मेरे steps हो 30 seconds, तो मैं इन संरचना के साथ आया था चाहते हैं

1 hour - 30 seconds resolution 
2 hours - 1 minute resolution 
4 hours - 2 minutes resolution 
1 day  - 5 minutes resolution 
1 week - 10 minutes resolution 
1 month - 30 minutes resolution 
3 months - 40 minutes resolution 
6 months - 50 minutes resolution 
1 year - 1 hour  resolution 
2 year - 2 hour  resolution 
3 year - 3 hour  resolution 

ठीक है, मुझे आशा है कि यह किसी को मदद करता है , बस इतना ही।

+0

इसके लिए धन्यवाद; इस जानकारी ने मुझे दशक के लंबे मीट्रिक एकत्र करने में मदद की। मैंने Centos 7 के लिए पूरी प्रक्रिया को दस्तावेज किया, जिसके लिए आपको एक नया rrdtool बनाने की आवश्यकता है: https://onnonymous.wordpress.com/2017/06/22/keeping-ganglia-graphs-longer-than-one-year/ – Onnonymous

संबंधित मुद्दे