Heroku

2012-01-24 17 views
22

पर ट्रैक एप्लिकेशन मेमोरी उपयोग मैं उसकेोकू पर रेल एप्लिकेशन होस्ट कर रहा हूं।Heroku

क्या कोई तरीका है कि मैं चल रहे डायनोस के स्मृति उपयोग को ट्रैक कर सकता हूं?

धन्यवाद

उत्तर

8

मैं न्यू अवशेष पर एक खाता खोलने के लिए सलाह होगा। यहाँ

अधिक जानकारी:

http://newrelic.com/docs/ruby/new-relic-for-ruby

और यहाँ:

http://devcenter.heroku.com/articles/newrelic

+0

तुम भी Heroscale http://www.heroscale.com/ – Jef

+0

Heroscale को एक बार देख रहा है एक स्केलिंग सेवा, dynos स्मृति उपयोग –

+0

चल @Neil हाँ, मैं यह एक निगरानी/स्केलिंग के रूप में उल्लेख की निगरानी के साथ कुछ नहीं हो सकता है संबंधित समाधान। मुझे इसे जोड़ना चाहिए था। – Jef

0

Heroku नई अवशेष स्टैंडर्ड ऐड-ऑन का उपयोग करना - यह मुफ़्त है और यह कमाल का है, के साथ साथ यह एक विशिष्ट 'dynos है 'टैब जब हरोकू के माध्यम से प्रयोग किया जाता है।

27

हेरोकू में अब log-runtime-metrics सुविधा है जो स्मृति उपयोग की निगरानी के लिए है।

, सक्षम करने के लिए

$ heroku labs:enable log-runtime-metrics 

चलाने के लिए और स्मृति के उपयोग सर्वर लॉग पर दिखाया जाएगा। अधिक जानकारी के लिए Heroku log-runtime-metrics docs पढ़ें।

वैकल्पिक रूप से, आप log2viz के माध्यम से स्मृति उपयोग पर लाइव निगरानी कर सकते हैं। जवाब में से

2

कोई नहीं dynos की स्मृति उपयोग को ट्रैक करने के लिए एक अच्छा तरीका प्रदान करते हैं, खासकर यदि आप another SO question को ढेर साझा पुस्तकालयों से & ढेर उपयोग, आदि

अलग करने के लिए मेरा उत्तर में चाहते हैं मैं कोड है कि लेता है प्रदान करते हैं प्रक्रिया मेमोरी उपयोग के विस्तृत स्नैपशॉट्स और समय के साथ मेमोरी उपयोग बदलने वाले क्षेत्रों की पहचान करने के लिए थ्रेसहोल्ड-आधारित भिन्नता करने की क्षमता को जोड़ता है।

यहां code for tracking the memory footprint of Heroku dynos के साथ गिस्ट है।

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