2012-03-15 21 views
6

में अपाचे-कैमल मार्गों का प्रशासन और निगरानी, ​​ऊंट और सेवा के उपयोगकर्ता होने के नाते मुझे अक्सर विकास उद्देश्यों के लिए उन उपकरणों की निगरानी करने की आवश्यकता होती है। मैं मुख्य रूप से सेवामिक्स और ऊंट से एमबीन तक पहुंचने के लिए जेकोनसोल का उपयोग करता हूं। यह एक ईएसबी डेवलपर के लिए कुछ वास्तव में उपयोगी मीट्रिक देता है।सर्विसमैक्स

मैं अपने मार्ग और बंडल स्थिति को ट्रैक करने के लिए कराफ (वेब) कंसोल का भी उपयोग करता हूं। स्टैक ओवरव्लो के आसपास देखकर मुझे एक दिलचस्प लिंक मिला जो बताता है कि सेवामिक्स 4: Monitoring Servicemix with Hyperic HQ के लिए हाइपरिक मुख्यालय कैसे सेट करें।

क्या वे अन्य उपकरण हैं जिन्हें आप ऊंट/एसएमएक्स विकास के लिए सीखने/उपयोग करने के योग्य मानेंगे?

+0

कौन-सी मीट्रिक आप पर नजर रखने के कि आप अपने वर्तमान उपकरणों से नहीं मिल रहे हैं देख रहे हैं? –

+0

@RoyTruelove अच्छा सवाल है, लेकिन मुझे कुछ याद आ रही है जो मुझे नहीं पता कि यह उपयोगी होगा। यही कारण है कि मैं सुनना चाहता हूं कि अन्य डेवलपर अपने ऊंट मार्गों की निगरानी/डीबग/प्रशासन करने के लिए क्या उपयोग कर रहे हैं। –

+0

एकमात्र चीज जिसे मैं सोच सकता हूं कि पहले से कवर नहीं किया जा सकता है लॉग निगरानी है। मेरे पास ऊंट में मामले हैं जहां मैंने अपनी गलती को गलत तरीके से संभालने की स्थापना की है, और एकमात्र तरीका जिसे मैं जानता हूं, समय-समय पर अनपेक्षित स्टैक निशान के लिए मेरे लॉग को grep करना होगा। –

उत्तर

6

FuseHQ जो Hyperic पर आधारित है FuseSource से एक उत्पाद है कि निगरानी फ्यूज ESB, ActiveMQ के लिए बनाया के लिए तैयार है, ऊंट आदि http://fusesource.com/products/fuse-hq/

तो फिर वहाँ भी फ्यूज आईडीई है जो रूप में अच्छी तरह निगरानी कर सकते हैं, अपने टूलींग albeith है डेवलपर्स के लिए अधिक केंद्रित, एकीकरण अनुप्रयोगों को संपादित और डिजाइन करने के लिए, उदाहरण के लिए कैमल, सीएक्सएफ और एएमक्यू के साथ। फ्यूज आईडीई रनटाइम पर आपके ऐप्स की निगरानी करने में भी सक्षम है, जैसे कि आप इसे किसी भी चल रहे JVM से जोड़ सकते हैं जिसमें कैमल, एसएमएक्स, एक्टिवएमक्यू चल रहा है, और आप अंतर्दृष्टि प्राप्त कर सकते हैं और उन ऐप्स के लिए यूआई तैयार कर सकते हैं। http://fusesource.com/products/fuse-ide/

वहाँ भी इस तरह के Nagios के रूप में उपकरण है कि लोगों पर नजर रखने के लिए उपयोग है, लेकिन इसके अधिक JMX से बंधा और लॉग स्कैनिंग आदि वहाँ एक ऊंट-Nagios घटक कैमल से Nagios सूचना भेजने के लिए है: http://camel.apache.org/nagios

और फ्यूजसोर्स के अलावा वाणिज्यिक विक्रेता भी हैं, जो अपने ऐप्स में कैमल डैशबोर्ड जोड़ने की प्रगति कर रहे हैं।

वहाँ mcollective भी है जो सर्वर के समूह से जानकारी ले सकता है। मैंने देखा है यह AMQ आदि के साथ एकीकृत: http://docs.puppetlabs.com/mcollective/

6

इसके अलावा हम चित्रण करने में मदद करने के लिए एक छोटा सा हल्के खुला स्रोत वेब कंसोल पर काम कर रहे, प्रबंधन और अपने ऊंट मार्गों hawt.io जो भी गुण देखने, चार्टिंग के लिए समर्थन हासिल है कहा जाता है पर नजर रखने, लॉग, जेएमएक्स, ओएसजीआई और एक्टिवएमक्यू जल्द ही आने वाली सुविधाओं के साथ ...

+0

कूल!इसे देखेंगे। –

1

अच्छी खबर यह है कि अपाचे कैमल खुले मानकों पर आधारित है, इस प्रकार आप ऊंट के टूलींग पर्याप्त नहीं होने पर अपने स्वयं के ढांचे और औजारों का उपयोग कर सकते हैं।

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

आपको और अधिक जानकारी की जरूरत है, अपाचे ऊंट के लिए विकल्प की निगरानी के बारे में मेरे ब्लॉग पोस्ट पर एक नज़र डालें:

http://www.kai-waehner.de/blog/2013/07/15/apache-camel-and-talend-esb-management-and-monitoring-of-integration-routes-and-soap-rest-web-services-jmx-osgi-logstash-elasticsearch-kibana-hawtio/

+0

क्षमा करें। मेरा जवाब बदल दिया है ... –