• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Mesures de la machine virtuelle Ruby

Des informations détaillées sur le comportement de la machine virtuelle Ruby peuvent vous aider à comprendre et à améliorer les performances de votre application dans son ensemble. New Relic rassemble quelques indicateurs clés qui peuvent vous aider à avoir une meilleure idée de ce que fait votre machine virtuelle Ruby . Cela peut également vous aider à évaluer l’impact des ajustements apportés à la configuration de la machine virtuelle pour améliorer les performances.

Exigences minimales

Les collections de métriques Ruby VM sont disponibles dans les versions 3.8.0 ou supérieures de l'agent Ruby (bien que les versions antérieures prenaient en charge la collecte de certaines mesures de base de récupération de place).

De plus, pour utiliser cette fonctionnalité, vous devez disposer d'une version Ruby compatible avec CRuby 1.9.2 or higher. Les sections ci-dessous sur chaque mesure individuelle expliquent quelles versions de Ruby prennent en charge la collecte de chaque mesure.

Enfin, pour capturer les timings GC, vous devrez activer GC::profileur dans votre application.

Affichage des données de la machine virtuelle Ruby

Pour afficher les données sur les performances de vos machines virtuelles Ruby. Allez à one.newrelic.com > All capabilities > APM> (select an app) > Monitoring > Ruby VMs.

Détails de mesure

La plupart de ces métriques aident à comprendre le comportement du récupérateur de mémoire de Ruby.

Toutes les métriques ne peuvent pas être collectées dans toutes les versions de Ruby. En général, vous obtiendrez les données les plus complètes si vous utilisez la version la plus récente de CRuby. La liste ci-dessous explique exactement ce qui est disponible où :

Processus d'arrière-plan

Par défaut, les données de tous les processus faisant rapport à un nom d'application donné dans New Relic seront combinées sur la page Ruby VM de l'interface utilisateur. Cela signifie que si vous avez à la fois des processus Web et d'arrière-plan (tels que Resque, Sidekiq, DelayedJob, etc.) faisant rapport dans la même application New Relic, les données peuvent être confuses.

Il existe deux manières de contourner ce problème :

  1. Intégrez vos processus Web et d'arrière-plan dans des applications distinctes dans New Relic, en définissant le paramètre de configuration app_name ou la variable d'environnement NEW_RELIC_APP_NAME .
  2. Désactivez la collecte des métriques Ruby VM dans vos processus d'arrière-plan, en définissant disable_vm_sampler: true dans votre fichier de configuration ou en définissant NEW_RELIC_DISABLE_VM_SAMPLER=1 dans l'environnement de votre application.

Ressources de documentation supplémentaires

Les ressources de documentation supplémentaires incluent :

  • La page de résumé de l'APM décrit les fonctionnalités et les détails détaillés dans l'UI.
  • La page Transactions affiche un résumé des performances de votre application.
  • La ressource de configuration de l'agent Ruby contient des configuration procédures de mise à jour et des valeurs de fichier , notamment générales, proxy, trace de transaction et collecteur d'erreurs.
Droits d'auteur © 2025 New Relic Inc.

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