• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Desative a instrumentação Scala, Netty, Akka e Play 2

Este documento descreve como desabilitar a instrumentação de agente Java nestas estruturas assíncronas populares:

  • Scala
  • Netty
  • Akka
  • Play 2

Você pode optar por desabilitar parte ou toda essa instrumentação se achar que as métricas relatadas não são valiosas para você ou se a instrumentação incorrer em mais sobrecarga do que você gostaria. Se você desabilitar seletivamente parte da instrumentação, alguns segmentos de atividade não serão relatados e seu tempo total será subestimado.

Agente Java versões 3.21 ou inferior

Se você estiver usando o agente Java versão 3.22 ou inferior, adicione o seguinte à seção class_transformer das configurações de newrelic.yml :

# This section is for settings common to all environments.
# Do not add anything above this next line.
common: &default_settings
class_transformer:
akka_instrumentation:
enabled: false
netty_instrumenation:
enabled: false
play2_instrumentation:
enabled: false
scala_instrumentation:
enabled: false

Agente Java versões 3.22 ou superior

Os nomes de configuração de instrumentação framework Scala, Netty, Akka e Play 2 mais antigos foram descontinuados no agente Java versão 3.22. Se você usa o agente Java 3.22 ou superior, adicione o seguinte à seção class_transformer das configurações de newrelic.yml :

common: &default_settings
class_transformer:
# Disable all Akka instrumentations
com.newrelic.instrumentation.akka-2.0:
enabled: false
com.newrelic.instrumentation.akka-2.1:
enabled: false
# Disabling 2.2 also disables higher versions
com.newrelic.instrumentation.akka-2.2:
enabled: false
# Disable all Netty instrumentations
com.newrelic.instrumentation.netty-3.4:
enabled: false
com.newrelic.instrumentation.netty-3.8:
enabled: false
com.newrelic.instrumentation.netty-4.0.0:
enabled: false
com.newrelic.instrumentation.netty-4.0.8:
enabled: false
# Disable all Play 2 instrumentations
com.newrelic.instrumentation.play-2.1:
enabled: false
com.newrelic.instrumentation.play-2.2:
enabled: false
com.newrelic.instrumentation.play-2.3:
enabled: false
# New in Release 3.22, the Play 2.4 instrumentation does not respect
# the older play2_instrumentation configuration setting
com.newrelic.instrumentation.play-2.4:
enabled: false
# Disable all Scala-language instrumentations
com.newrelic.instrumentation.scala-2.9.3:
enabled: false

Os nomes de instrumentação anteriores à 3.22 serão respeitados por um tempo, mas serão removidos em versões futuras. Se desabilitada pela configuração de instrumentação antiga ou nova, a instrumentação será desabilitada.

Verifique se há configurações de configuração obsoletas

Qualquer uso dos nomes de instrumentação anteriores à 3.22 será registrado com mensagens semelhantes a:

INFO: Using deprecated configuration setting akka_instrumentation for instrumentation com.newrelic.instrumentation.akka-2.2

OU

INFO: The configuration setting akka_instrumentation is deprecated, please update the class_transformer config to use com.newrelic.instrumentation.akka-2.2 instead

Usar as configurações obsoletas não indica que a instrumentação obsoleta foi carregada ou está sendo usada. Essas mensagens são dicas para o usuário de que é hora de atualizar suas definições de configuração.

O Play 2.4 não respeita as definições de configuração play2_instrumentation antigas, pois é uma instrumentação nova. Em todos os casos, se você estiver usando o agente Java versão 3.22 ou superior, deverá usar os novos nomes de instrumentação para a framework Scala, Netty, Akka e Play 2 em seu newrelic.yml.

Copyright © 2024 New Relic Inc.

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