Importante
No dia 22 de outubro de 2024, encerraremos a vida útil das versões conteinerizadas minion privado (chamadas por minuto) e legado runtime do Synthetics. Para localização pública, use a interface de atualização de tempo de execução para atualizar seu monitor para os tempos de execução mais recentes. Para localização privada, revise nossas etapas de migração recomendadas para evitar a degradação monitor .
O browser simples, o browser com script e o monitor de API são executados no ambiente de tempo de execução usado quando o monitor foi criado. Seu monitor não será convertido automaticamente para tempos de execução mais recentes quando esses tempos de execução forem lançados.
o monitor executado em tempos de execução mais antigos perde o novo recurso de tempo de execução, por isso é importante que você entenda quais tempos de execução são usados pelo seu monitor.
Continue lendo para aprender como:
- Atualize um monitor Sintético
- Veja um histórico de atualização do monitor Sintético
- Use variáveis de ambiente em tempos de execução
- Revise a dependência do tempo de execução
Dica
O monitor de ping não é afetado por alterações nas versões de tempo de execução.
Use diferentes ambientes de execução
O monitor existente é padronizado para o tempo de execução usado no momento da criação. Para evitar que seu monitor crítico quebre durante processos de fim de vida útil, recomendamos que você converta seu monitor público o quanto antes. Converter:
Vá para
one.newrelic.com > Synthetic monitoring
e selecione o monitor que deseja atualizar.
Clique em
General
no painel de navegação esquerdo.
Use o menu dropdown para mudar a versão atual do tempo de execução.
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.
Clique em Save.
Dica
A interface de atualizações de tempo de execução pode ser usada para atualizar o tempo de execução de vários monitores.
Ver histórico de atualização de monitoramento sintético
Para ver um histórico de atualizações de versão do monitor, consulte o NrAuditEvent
.
Use variáveis de ambiente em tempos de execução
Torne seu monitor com script mais sensível ao contexto usando as propriedades da variável $env
. Quando o script é executado, essas propriedades representam informações importantes sobre o ambiente de tempo de execução.
Você não precisa importar $env
, é semelhante às variáveis $browser
e $http
. Por exemplo:
console.log('running in ' + $env.LOCATION);$browser.get('https://example.com');
| Tipo | Browser com script | Teste de API com script |
---|---|---|---|
ID único ( |
| ||
ID único ( |
| ||
ID único ( |
| ||
Tipo de monitor que este trabalho está executando |
| ||
Versão da API que este monitor está usando |
| ||
Local onde este trabalho está sendo executado. Exemplos:
|
| ||
Host do proxy que coleta métrica de tráfego HTTP |
| ||
Porta do proxy que coleta métrica de tráfego HTTP |
| ||
Um conjunto configurável de variáveis especificadas pelo usuário. Veja a documentação sobre configuração de minion privado conteinerizado (chamadas por minuto). |
|
Revise a dependência do tempo de execução do monitor de API
Começando com Node.js 16.10.0 versão do tempo de execução, o tempo de execução da API será gerenciado separadamente do tempo de execução do browser. Este é o primeiro ambiente de execução de API com script baseado no módulo got
em vez do módulo request
obsoleto. O módulo got
é exposto em um formato compatível com request
por meio do objeto $http
. A experiência semelhante a request
fornecida pelo objeto $http
também será retornada para todos os clientes que tentarem usar request
diretamente no Node.js 16 e nos tempos de execução da API com script mais recentes.
O tempo de execução da API é usado para estes tipos de monitor:
- Monitor de links quebrados
- Monitor de verificação de certificado
- Monitor de API com script
Dica
Se não tiver certeza sobre a versão de tempo de execução do seu monitor, edite- monitor e verifique o menu suspenso "Runtime" na guia "Configurar monitor". Você também pode consultar o atributo runtimeTypeVersion
no evento SyntheticCheck
onde está o runtimeType = 'NODE_API'
.
Revise a dependência do tempo de execução do monitor do navegador
Com a versão do tempo de execução do Chrome 100+, o tempo de execução do navegador é gerenciado separadamente do tempo de execução da API. Isso também é conhecido como nosso tempo de execução de próxima geração.
O tempo de execução do navegador é usado para estes tipos de monitor:
- Monitor de navegador com script
- Monitor de browser simples
- Monitor de passos
Dica
Se você não tiver certeza sobre a versão de tempo de execução do seu monitor, edite- monitor e verifique o menu suspenso "Tempo de execução" na guia "Configurar monitor". Você também pode consultar o atributo runtimeTypeVersion no evento SyntheticCheck onde o runtimeType = 'CHROME_BROWSER'.
Revise a dependência de tempo de execução herdada
Importante
O minion privado conteinerizado (chamadas por minuto) e o legado runtime do Synthetics terminam em 22 de outubro de 2024. Conclua sua migração para o gerenciador de tarefas Sintético e novos tempos de execução antes dessa data para evitar que ocorra degradação do monitoramento sintético.
A versão do monitor sempre corresponde à sua versão de tempo de execução e determina qual recurso o monitor pode executar. A seção abaixo lista os tempos de execução com seus recursos disponíveis.
Dica
Se não tiver certeza sobre a versão do seu monitor, acesse one.newrelic.com > Synthetic monitoring > Upgrade monitors. Você não verá a opção Upgrade monitors se estiver usando a versão de tempo de execução mais recente.
Aqui estão os detalhes da versão do monitor para todos os tipos de monitor, exceto ping: