इवेंट लॉग में ऐप पूल रीसायकल कैसे खोजें


79

जब मेमोरी उपयोग एक निश्चित स्तर से ऊपर हो जाता है, तो मैंने IIS 7.5 में एक ऐप पूल को रीसायकल करने के लिए कॉन्फ़िगर किया है। मैंने इस जानकारी को लॉग करने के लिए इसे कॉन्फ़िगर भी किया है।

ईवेंट लॉग में मुझे इसके लिए कहां दिखना चाहिए?

मैंने स्रोत पर आधारित सभी IIS आइटम, जैसे 'IIS-W3SVC-WP', 'IIS-IISManager', और सभी शेष के आधार पर फ़िल्टर करने की कोशिश की है, लेकिन कुछ भी नहीं।

मैं देख सकता हूं कि यह 'IIS-कॉन्फ़िगरेशन' लॉग से आइटम में जोड़ रहा है जो मैंने सक्षम किया था। लेकिन फिर भी कुछ नहीं।

जवाबों:


114

यह जानकारी पाना काफी कठिन लग रहा था, लेकिन आखिरकार, मुझे यह सवाल आया
कि आपको 'सिस्टम' इवेंट लॉग को देखना है, और WAS स्रोत द्वारा फ़िल्टर करना है।
यहाँ WAS के बारे में अधिक जानकारी है


14
मेरी भी यही समस्या थी। उल्लेख करने के लिए दिलचस्प है कि आपको एप्लिकेशन पूल रीसायकल ईवेंट लॉग होने की स्थिति में कॉन्फ़िगर करना होगा। डिफ़ॉल्ट रूप से यह एक दो मामलों में है, सभी के लिए नहीं। आप ऐसा कर सकते हैं कि IIS> ऐप पूल> ऐप पूल चुनें> उन्नत सेटिंग> रीसायकल इवेंट लॉग प्रविष्टि जनरेट करें
Maarten Kieft

2
@BlackHawkDesign आपको अपनी टिप्पणी को पूर्ण-उत्तर में बदलने पर विचार करना चाहिए (हो सकता है कि संबंधित सेटिंग्स के स्क्रीनशॉट के साथ भी ;-) इस जानकारी को सफलतापूर्वक पता लगाने के लिए महत्वपूर्ण है जब ऐप पूल वास्तव में पुनर्नवीनीकरण हो जाता है।
क्रिस ओ

22

जैसा कि XPath संदेश डेटा को फ़िल्टर करना असंभव लगता है (यह फ़िल्टर करने के लिए XML में नहीं है), आप खोज करने के लिए पॉवरशेल का उपयोग कर सकते हैं:

Get-WinEvent -LogName System | Where-Object {$_.Message -like "*recycle*"}

इससे, मैं देख सकता हूं कि रीसाइक्लिंग के लिए ईद का कार्यक्रम 5074 लगता है, इसलिए आप इस पर भी फ़िल्टर कर सकते हैं। मुझे आशा है कि यह किसी की मदद करता है क्योंकि यह जानकारी बाहर काम करने की अपेक्षा बहुत अधिक समय लग रही थी।

इसके साथ ही @BlackHawkDesign कमेंट में आपको जो चाहिए वो ढूंढने में मदद करनी चाहिए।

मेरी भी यही समस्या थी। शायद यह उल्लेख करना दिलचस्प है कि आपको कॉन्फ़िगर करना होगा कि किन मामलों में ऐप पूल रीसायकल इवेंट लॉग किया गया है। डिफ़ॉल्ट रूप से यह कुछ मामलों में है, सभी के लिए नहीं। आप ऐसा कर सकते हैं कि IIS> ऐप पूल> ऐप पूल चुनें> उन्नत सेटिंग> रीसायकल ईवेंट लॉग प्रविष्टि जनरेट करें - BlackHawkDesign Jan 14 '15 10:00 बजे


5

जैसा कि लिंक-ओनली उत्तर पसंद नहीं हैं, मैं केवल स्वीकृत उत्तर के लिंक की सामग्री को कॉपी और पेस्ट करूंगा


यह निश्चित रूप से सिस्टम लॉग है

कौन सी लॉग फ़ाइल? अच्छी तरह से - आप सिस्टम लॉग (जैसे सर्वर प्रबंधक | डायग्नोस्टिक्स | इवेंट व्यूअर | विंडोज लॉग इन) पर राइट-क्लिक करके भौतिक पथ की जांच कर सकते हैं। डिफ़ॉल्ट भौतिक पथ है %SystemRoot%\System32\Winevt\Logs\System.evtx

आप IIS द्वारा उत्पन्न प्रविष्टियों को जल्दी से देखने के लिए "स्रोत: WAS" द्वारा एक कस्टम फ़िल्टर और फ़िल्टर बना सकते हैं ।

आपको किसी विशिष्ट ऐप पूल के लिए भी लॉगिंग सक्षम करने की आवश्यकता हो सकती है - डिफ़ॉल्ट रूप से ऐप पूल में 8 सक्षम में से केवल 3 रीसायकल इवेंट हैं। GUI: II S प्रबंधक का उपयोग करके इसे बदलने के लिए | एप्लीकेशन पूल | ऐप पूल चुनें -> उन्नत सेटिंग्स | रीसायकल इवेंट लॉग एंट्री जनरेट करें।


2

IIS संस्करण 8.5 +

अपनी वेबसाइट / एप्लिकेशन के लिए विंडोज के लिए ईवेंट ट्रेसिंग को सक्षम करने के लिए

  1. लॉगिंग पर जाएं और केवल ETW ईवेंट या दोनों लॉग फ़ाइल और ETW ईवेंट सुनिश्चित करें ... चयनित है।

यहाँ छवि विवरण दर्ज करें

  1. एप्लिकेशन पूल के लिए उन्नत सेटिंग्स में वांछित रीसायकल लॉग सक्षम करें:

यहाँ छवि विवरण दर्ज करें

  1. डिफ़ॉल्ट कस्टम दृश्य पर जाएं: WebServer IIS लॉग फ़िल्टर करता है:

कस्टम दृश्य> ServerRoles> वेब सर्वर

यहाँ छवि विवरण दर्ज करें

  1. ... या सिस्टम लॉग:

विंडोज लॉग> सिस्टम

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