Importante
A partir de 26 de agosto de 2024, você não poderá mais criar novos monitores usando tempos de execução legados em locais públicos ou privados.
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 |
| ||
O tipo de navegador usado (CHROME ou FIREFOX) |
| ||
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
A partir de 26 de agosto de 2024, você não poderá mais criar novos monitores usando tempos de execução legados em locais públicos ou privados.
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: