जेनकिंस कैसे निष्पादित करें निष्पादक मुक्त मेमोरी की जांच करने के लिए?


13

जेनकिन्स में बिल्ड एक्ज़ीक्यूटर स्टेटस पर क्लिक करने पर मैं केवल फ्री डिस्क स्पेस संबंधी आँकड़े (URI:) देख सकता हूँ /computer। मैं जेनकिंस में मुफ्त सिस्टम मेमोरी (रैम) की निगरानी कैसे कर सकता हूं?

मैं पूछ रहा हूं, क्योंकि कभी-कभी जब मेरे पास बहुत सारे निष्पादक होते थे (स्वैप स्पेस कॉन्फ़िगर होने के बावजूद, लेकिन नीचे वाला नहीं), तो जेनकिंस बहुत अधिक ठंड या दुर्घटनाग्रस्त हो गया था।

जेनकींस / कंप्यूटर पर - नाम, वास्तुकला, घड़ी का अंतर, फ्री डिस्क स्पेस, फ्री स्वैप स्पेस, फ्री टेम्प स्पेस, रिस्पॉन्स टाइम


5
आपको मॉनिटरिंग प्लगइन मददगार मिल सकता है: wiki.jenkins-ci.org/display/JENKINS/Monitoring
Assaf Lavie

2
साइड नोट: भारी स्वैपिंग क्रंचल के लिए भी सबसे शक्तिशाली सर्वर लाएगा, जेनकिंस निष्पादक और स्थानीय निगरानी समाधान सहित सभी प्रक्रियाओं को धीमा कर देगा। मामलों को बदतर बनाने के लिए: मेमोरी कचरा कलेक्टर भी धीमी गति से चलेंगे, आगे की स्थिति को खिलाएंगे। अच्छे प्रदर्शन के लिए, मैं स्वैप आकार को छोटा रखने की सलाह दूंगा, जो मुख्य रूप से वास्तविक RAM आकार पर निर्भर करता है जब एक ही सर्वर को कई निष्पादकों के लिए साझा करता है और भारी-भरकम सब्सक्रिप्शन से बचता है।
डैन कॉर्निलेस्कु

जवाबों:


8

मॉनिटरिंग प्लगइन पर एक नज़र डालें । इसके बारे में कुछ और विवरण इस प्रकार हैं (लिंक्ड पेज से):

  • मेमोरी, सीपीयू, सिस्टम लोड औसत, दिन, सप्ताह, महीने, वर्ष या कस्टम अवधि द्वारा http प्रतिक्रिया समय के चार्ट
  • मतलब रिस्पांस टाइम, मतलब सीपीयू टाइम, रिक्वेस्ट साइज फॉर रिक्वेस्ट और दिन, सप्ताह, महीने, साल या कस्टम पीरियड के साथ HTTP रिक्वेस्ट के आंकड़े।
  • त्रुटियां और लॉग
  • वर्तमान http अनुरोध
  • धागे
  • ढेर हिस्टोग्राम (वर्ग द्वारा उदाहरण और आकार)
  • Http सत्र
  • ओएस की प्रक्रिया सूची
  • MBeans
  • जीसी, ढेर डंप और अमान्य सत्र के लिए कार्रवाई
  • HTML या PDF में रिपोर्ट करें
  • अंग्रेजी में, जर्मन, फ्रेंच, पुर्तगाली या चीनी
  • जेनकिंस सुरक्षा
  • जेनकिंस नोड्स के लिए (सामान्य रूप से गुलाम):
    • नोड्स के लिए रिपोर्ट पर उपलब्ध है http://yourhost/monitoring/nodes
    • मेमोरी, सीपीयू, सिस्टम लोड एवरेज, रनिंग बिल्ड की संख्या, कतार की लंबाई, बिल्ड टाइम के लिए सभी नोड्स के लिए चार्ट अवधि
    • बिल्ड समय और बिल्ड चरणों के विस्तृत आँकड़े अवधि के अनुसार
    • थ्रेड्स, प्रक्रिया सूची और प्रत्येक नोड्स के लिए MBeans
    • हीप हिस्टोग्राम सभी नोड्स के लिए एकत्रित
  • प्रत्येक व्यक्तिगत नोड (प्रत्येक नोड में http://yourhost/computer) के लिए, रिपोर्ट और क्रियाएं प्रासंगिक मेनू में "मॉनिटरिंग" पृष्ठ से या नोड के विवरण में उपलब्ध हैं:
    • थ्रेड्स, प्रक्रिया सूची, केवल उस नोड के एमबीन्स
    • उस नोड का ढेर हिस्टोग्राम
    • जीसी के लिए कार्रवाई, डंप ढेर
  • और अधिक...

श्रेय: असफ लवी (जिन्होंने पहली बार एक टिप्पणी में इसका उल्लेख किया था, लेकिन किसी कारण के लिए एक वास्तविक उत्तर के रूप में पोस्ट नहीं किया ...)।


5

वर्कअराउंड के लिए, वास्तविक मेमोरी को सीधे स्क्रिप्ट कंसोल (पर /computer/(master)/script) में ग्रूवी कमांड को लागू करके चेक किया जा सकता है । उदाहरण आदेश:

println "free -m".execute().text

2
वैकल्पिक आदेश: awk '/MemFree:/ { print $2}' /proc/meminfokB केवल राम के लिए या मेमोरी और स्वैप के लिए वैकल्पिक:awk '/(Mem|Swap)Free:/ { print }' /proc/meminfo
Tensibai

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