2012-12-17 13 views
8

में कस्टम क्वेरीिंग हमें एकाधिक सर्वर और व्यावसायिक प्रक्रियाओं पर टाइम्सरीज़ जानकारी एकत्र करने और ग्रेफाइट का उपयोग करने पर विचार करने की आवश्यकता है। अगर हम कच्चे डेटा को प्रदर्शित करना चाहते हैं तो यह अच्छा लगता है। लेकिन क्या होगा यदि हम इस डेटा पर बीआई करना चाहते हैं और कस्टम प्रश्नों को चलाने के लिए चाहते हैं? क्या ग्रेफाइट अनुमति देता है, या वैकल्पिक रूप से मैं ग्रेड पर डेटा स्टोर करने के लिए ग्रेफाइट को निर्देश दे सकता हूं?ग्रेफाइट

उत्तर

10

ग्रेफाइट निश्चित रूप से आपको graphically and returning csv or json दोनों डेटा पूछने की अनुमति देता है। ग्रेफाइट में प्रश्न एसक्यूएल जैसी भाषा के साथ नहीं किए जाते हैं। वे functions के साथ किए गए हैं जो एक समय में एक मीट्रिक पर लागू होते हैं। प्रत्येक मीट्रिक इसका अपना डेटाबेस है, जो कि समय की एक श्रृंखला है, मूल्य जोड़े।

सबसे आम बात जो आप चाहते हैं, अलग-अलग समय अवधि में डेटा सारांशित करती है। यहां बताया गया है यूआरएल एक ग्राफ जहां डाटा एक सप्ताह के लिए दैनिक सारांशित किया गया है के लिए दिखाई देंगे, इसका एक उदाहरण:

http://graphite.example.com/render/?width=586&height=308&_salt=1355992522.674&target=summarize(stats_counts.mystat.subname%2C%20'1day')&from=-7days 

तुम वापस ग्राफ़ के बजाय सीएसवी प्राप्त करना चाहता था, तो आप बस करने के लिए प्रारूप जोड़ना होगा = json यूआरएल और यदि आप ग्रेफाइट के वेब इंटरफेस के माध्यम से डेटा देख रहे हैं तो आप एक ही ग्राफ को देखने के लिए निम्नलिखित डालेंगे।

summarize(stats_counts.mystat.subname, '1day') 

डेटा की क्वेरी आप पहली बार में ग्रेफाइट संगीतकार, जो सिर्फ एक वेब इंटरफेस आपको अपने वांछित मीट्रिक ग्राफ में जोड़ना चाहते हैं पर क्लिक करें और विभिन्न कार्यों को लागू करने की सुविधा देता है में हो जाएगा कर के अधिकांश उनको।

पोस्टग्रेज़ में डेटा जोड़ने के लिए, शायद आप इसे पूछने के लिए ऐसा नहीं करना चाहते हैं। डेटा वास्तव में ऐसे तरीके से संरचित नहीं है जो संबंधपरक डेटाबेस के लिए बहुत अच्छा है।

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

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