2013-04-04 10 views

उत्तर

9

(अद्यतन जवाब 2014/09/23 gsutil आदेश में बदलाव को प्रतिबिंबित करने के लिए)

gsutil du प्रदर्शित करता है स्थान की मात्रा (बाइट्स में) द्वारा किया जा रहा किसी दिए गए यूआरएल के तहत पदानुक्रम में वस्तुओं।

  • s प्रत्येक ऑब्जेक्ट के आकार के बजाय सारांश कुल देता है।
  • h बाइट्स के बजाय मानव पठनीय आकार प्रिंट करता है।

तो:

$ gsutil du -sh gs://BUCKET_NAME 
261.46 GB gs://BUCKET_NAME 

... बाल्टी में वस्तुओं का कुल आकार देता है। हालांकि, यह अनुरोध पर गणना की जाती है और कई वस्तुओं के साथ बाल्टी के लिए लंबा समय ले सकती है।

उत्पादन के उपयोग के लिए, Access Logs & Storage Data सक्षम करें। भंडारण डेटा लॉग आपको पिछले दिन के लिए प्रत्येक बाल्टी के लिए बाइट्स/प्रति घंटा में औसत आकार देगा।

एक्सेस लॉग आपके लॉग बाल्टी के प्रत्येक अनुरोध के बारे में details देते हैं।

विश्लेषण के लिए BigQuery पर लॉग भी है।

+0

मैंने इस आदेश का प्रयास किया है, लेकिन यह वस्तुओं की संख्या वापस नहीं करता है। यहाँ आउटपुट है: gsutil ls -l बी जी एस: // MYBUCKET gs: // MYBUCKT /: \t भंडारण वर्ग: \t \t \t DURABLE_REDUCED_AVAILABILITY \t स्थान बाधा: \t \t अमेरिका \t संशोधन सक्षम: \t \t कोई नहीं \t लॉगिंग विन्यास: \t \t कोई नहीं \t वेबसाइट विन्यास: \t \t कोई नहीं \t CORS विन्यास: \t 01,कोई नहीं \t जीवनचक्र विन्यास: \t कोई नहीं –

+0

डैनियल, मैंने जवाब अपडेट किया है। –

2

एक्सेस लॉग की डिलीवरी प्रति बाल्टी documented के रूप में सक्षम की जा सकती है। जब बाल्टी लॉगिंग सक्षम होती है, तो लॉग फ़ाइलों को उपयोगकर्ता द्वारा परिभाषित लॉगिंग बाल्टी को प्रति घंटा आधार पर सर्वोत्तम प्रयास पर लिखा जाता है। आप वहां से लॉग फाइल खींच सकते हैं और अपने पसंद के टूल के साथ पार्स और गिन सकते हैं। यदि आप कच्चे लॉग पर स्वयं विश्लेषण नहीं करना चाहते हैं तो आप Qloudstat जैसी सेवा का उपयोग कर सकते हैं। (अस्वीकरण: मैं कंपनी के लिए पीछे काम करते हैं।)

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