• 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 transição para mudar para o tempo de execução do monitor Sintético mais recente

Se o seu monitor estiver em um tempo de execução antigo, recomendamos atualizá-lo. O novo runtime inclui melhores recursos, como melhorar o ambiente backend no qual seu monitor público está rodando.

Fazer a mudança fornece estes recursos:

Importante

On October 22, 2024, we will end of life the containerized private minion (CPM) and legacy synthetics runtime versions. For public locations, use the runtime upgrade UI to update your monitors to the newest runtimes. For private locations, please review our recommended migration steps to avoid monitor degradation.

Requisitos de localização privada

A utilização de novos runtimes em localização privada requer a instalação do gerenciador de tarefas Sintético.

Converta seu monitor para o novo tempo de execução

O monitor existente é padronizado para o tempo de execução usado no momento da criação. Recomendamos converter seu monitor mais cedo ou mais tarde. Isto impede que quebrem durante futuros processos de fim de vida.

A interface de atualizações de tempo de execução fornece resultados proativos de testes de atualização de tempo de execução e permite fazer atualizações de tempo de execução em massa.

Converter vários monitores

  1. Vá para one.newrelic.com > Synthetic monitoring.

  2. Clique em Runtime upgrades no painel de navegação esquerdo.

  3. Clique em Upgrade all.

Converta um único monitor

  1. Vá para one.newrelic.com > Synthetic monitoring.

  2. Selecione o monitor que deseja converter.

  3. Clique em General no painel de navegação esquerdo.

  4. Use o menu dropdown do campo Runtime para alternar a visualização do tempo de execução atual (use Node.js 16 para monitor API com script ou Chrome 100+ para monitor de browser com script).

  5. Clique em Validate para verificar se o seu monitor funciona no novo tempo de execução. Faça quaisquer modificações no script, se necessário.

  6. Clique em Save monitor.

    Dica

    Consulte nosso guia de resolução de problemas de atualização em tempo de execução para erros e soluções comuns de atualização.

Crie um monitor no novo tempo de execução

Quando você cria um novo monitor de browser simples, monitor de browser com script ou com API monitor script, o novo tempo de execução será o padrão. Mas, se você estiver criando um monitor para uma localização privada. E, se você estiver usando minion privado em contêineres em vez de gerenciadores de tarefas Sintético, poderá precisar do tempo de execução legado.

Para criar um monitor no novo tempo de execução:

  1. Vá para one.newrelic.com > Synthetic monitoring.

  2. Clique em Create monitor.

  3. Selecione o tipo de monitor que deseja criar.

  4. Defina os campos que você considera. Name é um campo obrigatório.

  5. Use o menu dropdown do campo Runtime para alternar entre o legado e o novo ambiente de execução.

  6. Clique em Select locations.

  7. Clique em Define steps para configurar o construtor de etapas.

  8. Clique em Save monitor.

O novo tempo de execução é compatível com versões anteriores do antigo. Porém, recomendamos que você mude para o novo o mais rápido possível.

Use o NerdGraph para gerenciar seu monitor

Você pode gerenciar o monitor Sintético usando nossa APINerdGraph para obter:

  • Gerenciamento do monitor de verificação de certificado, monitor de links quebrados e monitor de etapas.
  • Processos simplificados para criação de monitor com script.
  • A capacidade de anexar scripts ao monitor com script com apenas uma chamada (em oposição a duas chamadas).
  • A capacidade de adicionar tags ao seu monitor.

NerdGraph também permite criar links quebrados, etapas e monitor de verificação de certificado com código.

Obtenha detalhes de tempo personalizados com seu monitor de API com script

Usar o objeto $http ou o módulo request no tempo de execução legado permitiu que alguns dos monitores API com script relatassem detalhes de tempo. Os detalhes do resultado foram limitados ao log script , um resultado de verificação (aprovado ou reprovado) e não estavam disponíveis com módulos Node.js.

O novo ambiente de execução de monitoramento sintético inclui detalhes de tempo prontos para uso ao usar o objeto $http padrão. Para obter detalhes de tempo personalizados ao usar outros módulos Node.js , você pode usar a biblioteca$har para reportar ao New Relic.

Recurso obsoleto

O novo tempo de execução inclui alterações de sintaxe e outras descontinuações. Estamos introduzindo uma nova linguagem que altera a sintaxe do script no script do seu browser. O novo tempo de execução é compatível com versões anteriores da sintaxe do tempo de execução legado na maioria dos casos. Para evitar a interrupção do monitor durante o processo de atualização, você poderá receber um aviso de descontinuação na saída do log do script.

A partir da versão 2.0.29 ou superior do tempo de execução do browser, você não receberá mais avisos de suspensão de uso por usar a sintaxe $browser ou $driver no novo tempo de execução. Você pode continuar a usar esta sintaxe compatível com Selenium 3.6 no tempo de execução do Selenium 4.1. Você também pode optar por usar a sintaxe Selenium 4.1 baseada em $webDriver e $selenium .

Descontinuada

Novo (se aplicável)

Por que?

lista branca/negra

lista de permissão/negação

Você pode aprender mais sobre o compromisso da New Relic com a inclusão em nossa página de diversidade, equidade e inclusão .

Gerenciador de promessas / fluxo de controle do Selenium Webdriver

Use async/await ou .then para lidar com promessas

O gerenciador de promessas/fluxo de controle do Selenium Webdriver permitiu que algumas funções fossem executadas em ordem, sem gerenciar manualmente promessas/funções assíncronas. Isso foi removido no Selenium Webdriver 4.0 e não está disponível no novo tempo de execução. Todas as funções e promessas assíncronas precisam ser gerenciadas com await ou com .then cadeia de promessas. Isso garantirá que as funções do script sejam executadas na ordem esperada.

Copyright © 2024 New Relic Inc.

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