2012-02-21 13 views
7

मैंने अभी एक डब्ल्यूसीएफ सेवा लागू की है और मैं वर्तमान में सेवा निगरानी विकल्पों को देख रहा हूं। हमारी सर्वर टीम जो वर्तमान में केवल जावा सेवाओं को होस्ट करती है, चाहता है कि हम हर समय चलने वाले उदाहरण प्राप्त करें, ताकि वह अपने जीवनकाल के दौरान उस उदाहरण में डेटा एकत्र कर सके और उन्होंने कहा कि वे सांख्यिकीय जानकारी प्राप्त करने के लिए वेबमोन के साथ हमारे एक संचालन का उपयोग करेंगे। लेकिन हम प्रति कॉल का उपयोग कर रहे हैं और मुझे नहीं लगता कि यह इस वास्तुकला के तहत काम करेगा।डब्ल्यूसीएफ सेवा स्वास्थ्य निगरानी

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

मैं आंकड़े प्राप्त करने के लिए लॉग फ़ाइलों की पार्सिंग पर विचार कर रहा था लेकिन यह हर 15 मिनट में किया जाने वाला महंगा ऑपरेशन हो सकता है।

यदि नहीं wcf अनुप्रयोगों की विस्तृत स्वचालित स्वास्थ्य निगरानी के लिए मेरे विकल्प क्या हैं?

उत्तर

9

मेरी कंपनी हाल ही में ओपन-सोर्स (के तहत) उपकरण पर हम सहमत है कि हम आंतरिक रूप से हमारी लाइव वेब सेवाओं की निगरानी करने और उपलब्धता और प्रतिक्रिया समय रिपोर्ट बनाने के लिए आंतरिक रूप से उपयोग करते हैं। इसे ServiceMon कहा जाता है और यह आपकी आवश्यकताओं को पूरा कर सकता है।

यह विंडोज पर एक स्टैंडअलोन एप्लिकेशन के रूप में चलता है और संचालन की एक सरल लिपि का पालन करके काम करता है जो सेवाओं की निगरानी के लिए निर्देशित करता है। उदाहरण के लिए, जाँच करने के लिए एक वेब पेज एक विशेष मान होता है, एक समान तरीके से WebMon करने के लिए, आप इस लाइन का उपयोग करेंगे:

http-get "http://www.google.com" must-contain "I'm Feeling Lucky" 

आवृत्ति, जिस पर वह निष्पादित स्क्रिप्ट क्रिया आसानी से कर सकते हैं विन्यस्त किया जा सकता आदेश जो यह उन्हें संसाधित करता है।

वेब पेजों और वेब सेवाओं की निगरानी के अलावा हम सेवा सेवा का उपयोग प्रत्येक सेवा के उपलब्धता आंकड़ों को ट्रैक करने और प्रतिक्रिया समय आंकड़े तैयार करने के लिए करते हैं।

Screenshot of ServiceMon's statistics view

ServiceMon ताकि आप संचालन की निगरानी के नए प्रकार जोड़ने के लिए नेट का उपयोग कर सकते एक प्लगइन वास्तुकला का प्रयोग लिखा है। इसलिए, उदाहरण के लिए, यदि आपकी वेब सेवा फंकी प्रमाणीकरण का उपयोग करती है तो आप इसे आसानी से उपयोगिता में प्लग कर सकते हैं।

Full documentation and download instructions here

मैं तुम्हें इसे उपयोगी पाते आशा और मैं अपने विचारों को सुनने के लिए

अस्वीकरण खुशी होगी: मैं विकसित ServiceMon तो मैं पक्षपाती एक छोटा सा :)

+1

हो सकता है यह एक वास्तविक जरूरत भरता है। मौजूदा प्रतियोगियों में से कई (ए) वाणिज्यिक हैं, (बी) लिनक्स डेवलपर्स की तरफ उन्मुख, (सी) विस्तार करना बेहद मुश्किल है (विशेष रूप से .NET डेवलपर्स के लिए), या (डी) उपरोक्त के कुछ संयोजन। धन्यवाद! – TrueWill

+0

उत्कृष्ट :) आपकी टिप्पणियों के लिए धन्यवाद - वे वास्तव में उत्साहित हैं। अगर आपको सर्विसमोन का उपयोग करने का मौका मिलता है तो मुझे यह सुनना अच्छा लगेगा कि आप कैसे चलते हैं। – Wheelie

+0

यह कमाल है, योगदान के लिए धन्यवाद। क्या आप गिटहब पर हैं? – Gaui

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