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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Guia de migração do agente .NET 9.x para 10.x

Este guia descreve as principais alterações entre as versões 9.xe 10.x do agente .NET, os problemas que você pode encontrar durante a atualização e como migrar com êxito para a versão 9.x.

As principais mudanças incluem:

  • O agente .NET não suporta mais estrutura designada como fim de vida
  • Remoção do instalador scriptável obsoleto
  • Remoção de instrumentação obsoleta
  • Consolidação de ativos de instalação do Windows e alterações de nome
  • Mudança de nome dos pacotes do instalador Linux
  • Número de versão mais curto nos nomes dos arquivos do instalador

O agente .NET não suporta mais estrutura designada como fim de vida

A Microsoft anunciou que o .NET Framework 4.6.1 e inferior e o .NET Core 3.0 e inferior atingiram o fim do suporte. Designar a estrutura antiga como em fim de vida garante que estamos dedicando recursos para melhorar as versões mais recentes dessa estrutura.

É recomendado que os clientes migrem seus aplicativos para usar as versões framework suportadas. Caso a migração framework não seja uma opção, os clientes ainda podem instrumentar seu aplicativo com o agente .NET versão 9.x.

Remoção do instalador programável obsoleto

A partir da v10.x, deixaremos de fornecer instalador programável em nosso site de download devido ao baixo uso. Se você usar o instalador programável para automatizar o processo de instalação do agente .NET, considere usar o instalador MSI com opções de linha de comando em seu script ou criar seu próprio script de instalação com o arquivo zip do agente .NET de nosso site de download daqui para frente.

Remoção de instrumentação obsoleta

A partir da v10.x, o agente .NET para o Castle MonoRail instrumentado. Os clientes ainda podem usar versões mais antigas do agente .NET para utilizar esta biblioteca.

Consolidação de ativos de instalação do Windows e alterações de nome

Nas versões anteriores, publicamos arquivos ZIP separados para instalação manual de ativos de agente para .NET framework e .NET Core/.NET 5+ no Windows. Eles foram consolidados em um único arquivo ZIP contendo ativos do .NET framework e do agente .NET Core/.NET 5+ para instalação manual do Windows (as versões de 64 e 32 bits ainda estão disponíveis). Isso torna esses arquivos ZIP manuais semelhantes ao instalador automatizado MSI existente, que instala recursos .NET framework e .NET Core/.NET 5+.

Também renomeamos os arquivos MSI e ZIP para que todos tenham o mesmo nome de arquivo base: NewRelicDotNetAgent.

Tabela de nomes de ativos de instalação do Windows 9.x e seus equivalentes 10.x

Nome do arquivo 9.xUsado paraNome do arquivo 10.x
newrelic-agent-win-x64-VERSION.msiInstalação automática para .NET framework e .NET Core/.NET (64 bits)NewRelicDotNetAgent_VERSION_x64.msi
newrelic-agent-win-x86-VERSION.msiInstalação automática para .NET framework e .NET Core/.NET (32 bits)NewRelicDotNetAgent_VERSION_x86.msi
newrelic-agent-win-x64-VERSION.zipArquivo ZIP de ativos de agente somente para .NET framework (64 bits)NewRelicDotNetAgent_VERSION_x64.zip
newrelic-agent-win-x86-VERSION.zipArquivo ZIP de ativos de agente somente para .NET framework (32 bits)NewRelicDotNetAgent_VERSION_x86.zip
newrelic-netcore20-agent-win-x64-VERSION.zipArquivo ZIP de ativos de agente somente para .NET Core/.NET (64 bits)NewRelicDotNetAgent_VERSION_x64.zip
newrelic-netcore20-agent-win-x86-VERSION.zipArquivo ZIP de ativos de agente somente para .NET Core/.NET (32 bits)NewRelicDotNetAgent_VERSION_x86.zip

Mudança de nome dos pacotes do instalador Linux

A partir da v10.x, o nome dos pacotes de instalação do agente para Linux será alterado de newrelic-netcore20-agent para newrelic-dotnet-agent. Achamos que o nome netcore20 tem sido confuso, pois oferecemos suporte a versões do .NET Core superiores a 2.0 à medida que foram lançadas e, a partir da versão 10.0 do agente, não oferecemos mais suporte a versões do .NET Core anteriores a 3.1.

Os novos pacotes newrelic-dotnet-agent são marcados como conflitantes e substituem (DEB) ou obsoletos (RPM) os pacotes newrelic-netcore20-agent mais antigos. O gerenciador de pacote do seu sistema não permitirá que ambos sejam instalados ao mesmo tempo.

Atualizando de newrelic-netcore20-agent para newrelic-dotnet-agent

Importante

O processo de atualização migrará seus arquivos newrelic.config e quaisquer arquivos de instrumentação XML personalizados da instalação anterior do agente em /usr/local/newrelic-netcore20-agent para o novo local de instalação em /usr/local/newrelic-dotnet-agent. arquivo de log e quaisquer outros dados customizados não serão migrados automaticamente.

  1. Por segurança, você deve fazer uma cópia de backup de todos os arquivos em /usr/local/newrelic-netcore20-agent antes de prosseguir para a próxima etapa.

  2. Encerre qualquer aplicativo .NET que esteja sendo monitorado.

  3. Siga as instruções do gerenciador de pacote apropriado para seu sistema Linux:

  4. Atualize as variáveis de ambiente de criação de perfil. A configuração exata que você deve usar muda com base em suas variáveis específicas.

    CORECLR_ENABLE_PROFILING="1"
    CORECLR_PROFILER="{36032161-FFC0-4B61-B559-F6C5D41BAE5A}"
    CORECLR_NEWRELIC_HOME="/usr/local/newrelic-dotnet-agent"
    CORECLR_PROFILER_PATH="/usr/local/newrelic-dotnet-agent/libNewRelicProfiler.so"
  5. Inicie seu aplicativo e espere que os dados apareçam.

Quando tiver certeza de que a migração foi bem-sucedida, execute as etapas a seguir para limpar os artefatos restantes da instalação anterior newrelic-netcore20-agent :

  1. Se você estiver em um sistema baseado em Debian (apt/dpkg):

    bash
    $
    sudo dpkg -P newrelic-netcore20-agent
  2. Remova /usr/local/newrelic-netcore20-agent (aplica-se a cenários baseados em Debian (apt/dpkg) e baseados em RPM (yum/rpm)):

    bash
    $
    sudo rm -rf /usr/local/newrelic-netcore20-agent

Números de versão mais curtos nos nomes dos arquivos do instalador

O agente New Relic .NET usa o Versionamento Semântico desde a versão 8.28.0 do agente. SemVer usa três números para versionar um lançamento: principal, secundário e patch. No entanto, os nomes dos arquivos do nosso instalador continuaram a usar quatro números, com o quarto número da versão sempre sendo zero. Seguindo em frente, estamos eliminando esse quarto número sem sentido e potencialmente confuso das strings de versão encontradas em nossos nomes de arquivos do instalador. Esta alteração se aplica aos arquivos do instalador do Windows e do Linux.

Copyright © 2024 New Relic Inc.

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