Telegraf अपनी आवश्यकताओं को पूरा करती है। यह जोलोकिया से डेटा खींचता है और इन्फ्लक्स डीबी में सहेजता है।
तुम सब SpringbootApplication के लिए actuator और jolokia सक्षम करने की जरूरत है, यह आपके Maven निर्भरता जोड़ना आसान है:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-core</artifactId>
</dependency>
यह आप Telegraf कॉन्फ़िगर अपने वेब सर्वर और influxDB कनेक्ट करने की आवश्यकता के बाद, यहाँ है एक उदाहरण कॉन्फ़िगरेशन:
[tags]
dc = "local-1"
[agent]
interval = "10s"
[[inputs.jolokia]]
context = "/jolokia"
[[inputs.jolokia.servers]]
name = "catalog"
host = "{web server ip address}"
port = "{web server port}"
[[inputs.jolokia.metrics]]
name = "metrics"
mbean = "org.springframework.boot:name=metricsEndpoint,type=Endpoint"
attribute = "Data"
[outputs]
[outputs.influxdb]
url = "{http://influxdb:port}"
database = "telegraf"
precision = "s"
सुनिश्चित करें कि ऊपरी कॉन्फ़िगरेशन का नेटवर्क उपलब्ध है, तो आपको FluxDB में डेटा मिलेगा।
कॉन्फ़िगर grafana influxDB में संग्रहीत डेटा प्रदर्शित करने के लिए:
- एक influxDB प्रकार डेटा स्रोत
- जोड़े एक नया डैशबोर्ड और ग्राफ़ पैनल बनाएँ।
- ग्राफ़ पैनल कॉन्फ़िगर करें और चुनें कि आप मेट्रिक्स सेटिंग में किस फ़ाइल को प्रदर्शित करना चाहते हैं।
आप पैनल पर डेटा देखेंगे।
स्रोत
2017-03-02 03:10:09
क्या आपको विशेष रूप से किसी कारण से इन्फ्लक्स डीबी में डेटा आयात करने की आवश्यकता है (अन्य यह कि यह शानदार है)? मैं पूछ रहा हूं क्योंकि मेट्रिक्स डेटा को ग्रेफाइट में प्राप्त करने के संसाधन हैं (और इसे व्हिस्पर डीबी में संग्रहीत करने के लिए)। फिर आप आसानी से ग्रेफाइट सर्वर पर ग्राफना को इंगित कर सकते हैं और डेटा को विज़ुअलाइज़ कर सकते हैं। इन्फ्लक्स डीबी में जोड़ना निश्चित रूप से किया जा सकता है, लेकिन मुझे लगता है कि इसमें बहुत सारे मैन्युअल कोडिंग (मुझे किसी भी तैयार किए गए समाधान के बारे में पता नहीं है) – geoand
धन्यवाद - हाँ, मेरे पास केवल influxDB (ग्राफाना के साथ) मेरे बाध्यकारी है परिदृश्य – citizenBane