ruby on rails - rastrear el uso de la memoria de la aplicación en heroku
ruby-on-rails memory (4)
Estoy alojando una aplicación de rieles en heroku.
¿Hay alguna forma de que pueda rastrear el uso de la memoria de los dineros en funcionamiento?
Gracias
Ninguna de las respuestas proporciona una buena manera de rastrear el uso de la memoria de las dynos, especialmente si desea separar el uso de la pila y el montón de las bibliotecas compartidas, etc.
En mi respuesta a otra pregunta SO , proporciono un código que toma instantáneas detalladas del uso de la memoria de proceso y agrega la capacidad de hacer diferir basado en el umbral para identificar las áreas con el uso cambiante de la memoria a lo largo del tiempo.
Aquí está la esencia con el código para rastrear la huella de memoria de los dinamómetros Heroku .
Te aconsejaría que abrieras una cuenta en New Relic.
Más información aquí:
http://newrelic.com/docs/ruby/new-relic-for-ruby
y aquí :
Usar el complemento Heroku New Relic Standard - es gratis y es increíble, además tiene una pestaña específica ''Dynos'' cuando se usa a través de Heroku.
Heroku tiene una función de log-runtime-metrics
para controlar el uso de memoria ahora.
Para habilitar, ejecutar
$ heroku labs:enable log-runtime-metrics
y el uso de la memoria se mostrará en el registro del servidor. Lea Heroku log-runtime-metrics docs para obtener más información.
Alternativamente, puede tener una supervisión en vivo del uso de la memoria a través de log2viz .