Estoy alojando una aplicación de rieles en heroku.uso de la memoria de la aplicación de seguimiento en heroku
¿Hay alguna forma de que pueda rastrear el uso de la memoria de los dineros en funcionamiento?
Gracias
Estoy alojando una aplicación de rieles en heroku.uso de la memoria de la aplicación de seguimiento en heroku
¿Hay alguna forma de que pueda rastrear el uso de la memoria de los dineros en funcionamiento?
Gracias
Me recomendamos que abrir una cuenta en New Relic.
Más información aquí:
http://newrelic.com/docs/ruby/new-relic-for-ruby
y aquí:
Utilizando el complemento Heroku New Relic estándar - es gratis y es impresionante, además de que tiene un específicas de Dynos 'pestaña cuando se utiliza a través de Heroku.
Heroku tiene una función log-runtime-metrics
para controlar el uso de memoria ahora.
Para activación, marcha
$ heroku labs:enable log-runtime-metrics
y el uso de memoria se mostrará en el registro del servidor. Lea Heroku log-runtime-metrics docs para obtener más información.
Como alternativa, puede tener una supervisión en vivo del uso de memoria a través del log2viz.
Ninguna de las respuestas proporcionan una buena manera de realizar un seguimiento del uso de la memoria de los dinamómetros, especialmente si desea separar la pila & el uso del montón de bibliotecas compartidas, etc.
En mi respuesta a another SO question proporciono código que toma instantáneas detalladas del uso de la memoria de procesos y agrega la capacidad de hacer difusiones basadas en umbrales para identificar las áreas con el uso cambiante de la memoria a lo largo del tiempo.
Aquí está la esencia con el code for tracking the memory footprint of Heroku dynos.
También puede echarle un vistazo a Heroscale http://www.heroscale.com/ – Jef
Heroscale es un servicio de escalamiento, nada que ver con la supervisión del uso de la memoria dynos en ejecución –
@Neil sí, lo mencioné como un monitoreo/escala solución relacionada. Debería haberlo agregado. – Jef