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.
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
Existing monitors default to the runtime used at their time of creation. To prevent your critical monitors from breaking during end-of-life processes, we recommend you convert your public monitors sooner rather than later. To convert:
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
The runtime upgrades UI can be used to upgrade the runtime of multiple monitors.
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
The containerized private minion (CPM) and legacy synthetics runtimes are end of life on October 22, 2024. Please complete your migration to synthetics job manager and new runtimes prior to that date to avoid synthetic monitoring degradation from occuring.
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: