StatsD और CollectD कैसे संबंधित हैं?


40

StatsD और CollectD कैसे संबंधित हैं?

  • StatsD और CollectD का विकल्प है
  • क्या स्टैट्सडी का उपयोग कलेक्ट (और संभवतः अन्य उपकरणों) से आने वाले मेट्रिक्स को एकत्र करने के लिए किया जाता है
  • पूरी तरह से कुछ और। यदि ऐसा है तो क्या?

1
अगर यह किसी की मदद करता है, तो मुझे यह उपयोगी लगा - anomaly.io/statsd-in-collectd
सेंथिल कुमार

जवाबों:


33

वे अलग चीजें हैं।

कलेक्ट सांख्यिकी संग्रह डेमॉन है। यह समय-समय पर विभिन्न स्रोतों (मैट्रिक्स संग्रह के लिए प्लगइन संग्रह काफी संपूर्ण) को प्रदूषित करता है। यह मैट्रिक्स भी प्राप्त कर सकता है। कलेक्ट सिस्टम, विभिन्न लोकप्रिय सेवाओं (वेब ​​सर्वर, डेटाबेस सर्वर, आदि) से मैट्रिक्स इकट्ठा करने में अच्छी तरह से वाकिफ है, साथ ही कस्टम एप्लिकेशन मेट्रिक्स (यह उन मैट्रिक्स को उत्पन्न करने के लिए एप्लिकेशन की आवश्यकता होती है)। कलेक्ट ज्यादा चीजें भी कर सकते हैं, लेकिन यह शायद इस सवाल के दायरे से बाहर है।

StatsD ईवेंट काउंटर / एकत्रीकरण सेवा है। यह प्रति घटना समय प्राप्त करता है और कुल मूल्यों की गणना करता है और उत्पन्न करता है। यह कस्टम एप्लिकेशन मेट्रिक्स की गणना / एग्रीगेट करने के लिए बनाया गया है। यह केवल एकत्रीकरण की आवश्यकता के बिना, घटनाओं को भेजने के लिए आवेदन की आवश्यकता है।

कलेक्ट संस्करण 5.4 से इनपुट के रूप में स्टैट्सडी का समर्थन करता है, इसलिए अलग-अलग डेमॉन चलाने की कोई आवश्यकता नहीं है: https://collectd.org/wiki/index.php/Plugin:StatsD


2
ठीक है, इसलिए StatsD का उपयोग सेवाओं से घटनाओं को एकत्र करने के लिए किया जा सकता है, जिसे बाद में CollectD को खिलाया जा सकता है। (कलेक्ट को फिर इसे नागियोस और / या ग्रेफाइट जैसे उपकरणों को खिलाया जा सकता है) लेकिन अपने आप में कलेक्ट में भी सेवाओं से आँकड़े एकत्र करने के लिए प्लगइन्स हैं। तो एक सामूहिक प्लगइन का उपयोग करने के बजाय ऐसा करने के लिए StatsD का उपयोग करने में क्या अंतर है? बस 2 अलग-अलग मार्ग जो एक ही चीज़ को पूरा करते हैं?
गब्रिट्स

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

यदि लॉगस्टैश का उपयोग कर रहे हैं, तो आपको अभी भी स्टैट्सड का उपयोग करना होगा क्योंकि एक सामूहिक आउटपुट नहीं है। आप दोनों को संभालने के लिए बकी चला सकते हैं।
ब्रायन

1
Logstash का उपयोग करना- क्या आप अभी भी TCP आउटपुट का उपयोग करके आगे नहीं बढ़ सकते हैं?
पतले

दरअसल, आप कलेक्ट के सामने स्टैटसड प्लगइन का उपयोग करेंगे और लॉगस्टैश पर स्टैटसड आउटपुट का उपयोग करेंगे?
पतले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.