• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Mediciones de la máquina virtual (VM) de Ruby

La información valiosa sobre el comportamiento de la máquina virtual Ruby puede ayudarle a comprender y mejorar el rendimiento de su aplicación en su conjunto. New Relic reúne algunas métricas clave que pueden ayudarle a tener una mejor idea de lo que está haciendo su máquina virtual (VM) Ruby. Esto también puede ayudarle a evaluar el impacto de los ajustes en la configuración de la máquina virtual (VM) para mejorar el rendimiento.

Requerimientos mínimos

Las colecciones métricas de Ruby máquina virtual (VM) están disponibles en las versiones 3.8.0 o superiores del agente Ruby (aunque las versiones anteriores admitían la recopilación de algunas medidas básicas de recolección de basura).

Además, para poder utilizar esta característica, necesitarás tener una versión de Ruby compatible con CRuby 1.9.2 or higher. Las secciones siguientes sobre cada medición individual explican qué versiones de Ruby admiten la recopilación de cada medición.

Por último, para capturar los tiempos de GC, deberá habilitar GC::Profiler en su aplicación.

Visualización de datos de la máquina virtual (VM) de Ruby

Para ver datos sobre el rendimiento de su máquina virtual (VM) Ruby. Vaya a one.newrelic.com > All capabilities > APM> (select an app) > Monitoring > Ruby VMs.

Detalles de medición

La mayoría de estas métricas ayudan a comprender el comportamiento del recolector de basura de Ruby.

No todas las métricas se pueden recopilar en todas las versiones de Ruby. En general, obtendrás los datos más completos si tienes la versión más reciente de CRuby. La siguiente lista explica exactamente qué está disponible y dónde:

Procesos en segundo plano

De forma predeterminada, los datos de todos los procesos que informan sobre un nombre de aplicación determinado en New Relic se combinarán en la página Ruby VM de la interfaz de usuario. Esto significa que si tiene procesos web y en segundo plano (como Resque, Sidekiq, DelayedJob, etc.) informando en la misma aplicación New Relic, los datos pueden ser confusos.

Hay dos formas de solucionar este problema:

  1. Coloque sus procesos web y en segundo plano en una aplicación separada en New Relic, estableciendo la configuración app_name o la variable de entorno NEW_RELIC_APP_NAME .
  2. Deshabilite la colección de Ruby máquina virtual (VM) métrica en sus procesos en segundo plano, configurando disable_vm_sampler: true en su archivo de configuración o configurando NEW_RELIC_DISABLE_VM_SAMPLER=1 en el entorno de su aplicación.

Recursos de documentación adicionales

Los recursos de documentación adicionales incluyen:

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.