2012-05-30 13 views
11

मेरे वर्तमान प्रतिधारण नियम इसलिए की तरह है:ग्रेफाइट श्रेणियों के लिए कुछ भी ग्राफ़ नहीं है बड़ा से 7 घंटे

[whatever] 
priority = 110 
pattern = ^stats\.whatever\..* 
retentions = 60:10080,600:262974 

अगर मैं सही ढंग से समझ, इस 1 मिनट डेटा के 2 दिन और दस मिनट डेटा के 5 साल की बचत होगी ।

मैं पिछले कुछ घंटों के लिए ग्रेफाइट में डेटा भेज रहा हूं और मैं इस डेटा का ग्राफ देख सकता हूं लेकिन केवल 7 घंटे से कम समय के लिए। यदि मैं इस डेटा को कई प्रकार के लिए विज़ुअलाइज़ करने का प्रयास करता हूं, उदाहरण के लिए, 1 दिन, परिणामी ग्राफ एक डेटा बिंदु नहीं दिखाता है।

क्या यह मेरे प्रतिधारण नियम के कारण होता है?

अग्रिम धन्यवाद।

उत्तर

10

मुझे एक ही समस्या थी; मेरे लिए यह प्रतिधारण नियम नहीं था, लेकिन एकत्रीकरण नियम। डिफ़ॉल्ट रूप से, मेरे काउंटर --agggregationMethod average और -xFilesFactor 0.5 को असाइन किए जा रहे थे। लेकिन मेरा डेटा उस घने के पास कहीं भी नहीं था, इसलिए एग्रीगेटर इस आधार पर अपना डेटा फेंक रहा था कि एक सांख्यिकीय रूप से महत्वपूर्ण नमूना उपलब्ध नहीं था।

मेरी विशेष उपयोग के मामले में, मैं कुछ समय अवधि में शिखर मूल्य में रुचि थी, इसलिए मैं whisper-resize.py इस्तेमाल किया मेरी डेटाबेस को पुन: कॉन्फ़िगर करने के लिए: --aggregationMethod max, --xFilesFactor 0.0 मुझे व्यवहार मैं उम्मीद कर रहा था दे दी है।

यह भी देखें storage-aggregation.conf

15

मुझे यह वही समस्या थी। अपने प्रतिधारण नियमों को बदलने के बाद, आपको कार्बन- cache.py को पुनरारंभ करने की आवश्यकता है। यदि आप अपने डेटा को रखना चाहते हैं तो आपको अपनी फुसफुसाहट फ़ाइलों (.wsp) पर whisper-resize.py चलाने की आवश्यकता है।

यह लिंक भी मदद करनी चाहिए: https://answers.launchpad.net/graphite/+question/140289

हालांकि उस लिंक में, मानकों whisper-resize.py के लिए पारित गलत क्रम में हैं। यह होना चाहिए आकार बदलने के लिए whisper-resize.py <file> <retention rate>

यहाँ एक उपयोगी आदेश है: के रूप में की जरूरत find /opt/graphite/storage/whisper -type f -name "*.wsp" -exec whisper-resize.py {} <retention rate> \;

यह समायोजित करें।

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