क्या पपेट-डैशबोर्ड या कठपुतली द्वारा संसाधित किए जाने के बाद पपेट-रिपोर्ट को हटाया जा सकता है?


11

कठपुतली की रिपोर्ट में बहुत अधिक उपयोग किया जा रहा है:

/var/lib/puppet/reports
/var/lib/mysql

धारणा यह है कि यह MySQL डेटाबेस में सभी रिपोर्टों को संग्रहीत करता है, क्योंकि दोनों पथ एक ही आकार के हैं। Resource_statuses तालिका पंक्तियों से मिलकर बनता है कि प्रत्येक एक रिपोर्ट फ़ाइल में एक पंक्ति का प्रतिनिधित्व करते हैं।

  • क्या कठपुतली-डैशबोर्ड या कठपुतली ने उन्हें संसाधित करने के बाद / var / lib / कठपुतली / रिपोर्टों में सुरक्षित रूप से हटा दिया है?
  • रिपोर्टों को संभालने के लिए सबसे अच्छा अभ्यास क्या है?
  • क्या पपेट-डैशबोर्ड बनाने का एक तरीका है कि उन्हें संसाधित करने के बाद स्वचालित रूप से yaml रिपोर्ट फ़ाइलों को हटा दें?

जवाबों:


14

हां, आप उन्हें हटा सकते हैं और मैं इसे भी सुझा सकता हूं। कठपुतली डैशबोर्ड के लिए डॉक्स डैशबोर्ड के चल रहे रखरखाव पर बहुत राय नहीं है, लेकिन इसे रखरखाव की आवश्यकता है। मैं एक क्रोन की सिफारिश करता हूं जो कुछ दिनों के बाद डेटाबेस में रिपोर्ट को हटाता है, किसी भी अनाथ रिकॉर्ड को हटाने के लिए दूसरा, और संसाधित रिपोर्ट को हटाने के लिए एक तीसरा है। मेरा ऐसा दिखता है:

cd /path/to dashboard ; RAILS_ENV=production rake reports:prune upto=3 unit=day
cd /path/to dashboard ; RAILS_ENV=production rake reports:prune:orphaned
find /var/lib/puppet/var/reports/ -mmin +300 -type f -print0 | xargs -0 -r rm > /dev/null 2>&1

आप अपने सिस्टम के लिए सबसे अच्छा काम करने वाले समय को ट्विक कर सकते हैं। मुझे विश्वास नहीं है कि विलंबित_जॉब में संसाधित रिपोर्ट को हटाने के लिए कोई कार्यक्षमता है, लेकिन आप इसे कोड में जोड़ने में सक्षम हो सकते हैं।


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