• /
  • 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

disjoncteur pour Java instrumentation personnalisé

L'agent Java de New Relic inclut un disjoncteur qui protège l'application des effets d'une surinstrumentation. Lorsque le disjoncteur détecte les premiers symptômes d'épuisement de la mémoire, il « déclenche » automatiquement et limite l'instrumentation. L'agent arrête de collecter les données de transaction jusqu'à ce que le disjoncteur se réinitialise automatiquement après avoir décidé que la réinitialisation est sûre.

Le disjoncteur prend en compte deux paramètres (l'utilisation du tas et le temps passé dans la collecte des déchets) pour déterminer quand il doit se déclencher. Les valeurs par défaut de ces seuils sont des pourcentages :

  • seuil de mémoire : 20%
  • Seuil CPU du garbage collection : 10 %

Lorsque le pourcentage de mémoire de tas libre est inférieur à memory_threshold et que le temps CPU consacré à la collecte des déchets est supérieur à gc_cpu_threshold, le disjoncteur se déclenche. Lorsque le disjoncteur se déclenche, l'agent arrête de collecter les données de transaction. le débit signalé dans l'UI sera sous-estimé et vous ne verrez pas de trace de transaction pendant un certain temps.

Raisons de l'épuisement de la mémoire

Le disjoncteur se déclenche lorsqu'il détecte des signes d'épuisement de la mémoire. Cela peut se produire pour plusieurs raisons :

Dépannage

Si le disjoncteur se déclenche, essayez ces conseils de dépannage.

Droits d'auteur © 2025 New Relic Inc.

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