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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Gerenciar monitor de navegador com script

New Relic permite que você use o NerdGraph para criar um script de monitoramento de navegador. monitor de navegador com script executa código JavaScript personalizado em um ambiente de navegador real, permitindo simular interações complexas do usuário e fluxo de trabalho em várias etapas. Este tutorial fornece exemplos de como usar a API do NerdGraph para automatizar a criação de um script de monitoramento de navegador.

Criar um script de monitoramento de navegador

Você pode criar um script monitor de browser com usando a mutação syntheticsCreateScriptBrowserMonitor. Essa mutação permite configurar um monitoramento personalizado por script que executa seu código JavaScript em um navegador.

Parâmetro de entrada

Parâmetro

Tipo de dados

É obrigatório?

Descrição

accountId

Inteiro

Sim

Seu

ID de conta

New Relic onde o monitor será criado.

monitor.browsers

Matriz

Sim

Navegador(es) que o monitor usará para executar tarefas. Navegadores suportados:

CHROME

,

FIREFOX

.

monitor.devices

Matriz

Sim

Dispositivos que o monitor usará para executar tarefas. Dispositivos suportados:

DESKTOP

,

MOBILE_LANDSCAPE

,

MOBILE_PORTRAIT

,

TABLET_LANDSCAPE

,

TABLET_PORTRAIT

.

monitor.locations.public

Matriz

Sim

matriz de

localização pública

identificadar onde o monitor executará verificações (por exemplo,

["US_EAST_1", "US_WEST_1"]

).

monitor.name

Corda

Sim

O nome de exibição do seu monitor de browser com script.

monitor.period

Enum

Sim

Com que frequência o monitor é executado? Opções:

EVERY_MINUTE

,

EVERY_5_MINUTES

,

EVERY_10_MINUTES

,

EVERY_15_MINUTES

,

EVERY_30_MINUTES

,

EVERY_HOUR

,

EVERY_6_HOURS

,

EVERY_12_HOURS

,

EVERY_DAY

.

monitor.runtime.runtimeType

Corda

Sim

O tipo de tempo de execução usado pelo seu monitor.

CHROME_BROWSER

é o único valor aceito.

monitor.runtime.runtimeTypeVersion

Corda

Sim

A versão do tipo de tempo de execução usada pelo seu monitor. Use

LATEST

para utilizar automaticamente a versão mais recente do Chrome (recomendado). Versões específicas mais antigas como

134

ou

140

também são aceitas, mas serão descontinuadas.

monitor.runtime.scriptLanguage

Corda

Sim

O idioma utilizado no seu monitor.

JAVASCRIPT

é o único valor aceito.

monitor.script

Corda

Sim

O código JavaScript que o monitor executa. Este texto deve ser em formato simples, não codificado em base64. O script pode usar as APIs Selenium WebDriver para controlar o navegador.

monitor.status

Enum

Sim

O estado do monitor. Opções:

ENABLED

(monitor ativo e realizando verificações),

DISABLED

(monitor inativo).

monitor.advancedOptions.enableScreenshotOnFailureAndScript

Boleano

Não

Captura uma tela durante a execução da tarefa quando ocorre uma falha ou um script é executado.

monitor.apdexTarget

Float

Não

O monitor Apdex destino em segundos, usado para preencher relatórios SLA. O valor padrão é de 7,0 segundos.

Solicitação de amostra

mutation {
syntheticsCreateScriptBrowserMonitor(
accountId: ACCOUNT_ID
monitor: {
browsers: [BROWSERS]
devices: [DEVICES]
locations: { public: ["LOCATION_1", "LOCATION_2"] }
name: "MONITOR_NAME"
period: PERIOD
runtime: {
runtimeType: "RUNTIME_TYPE"
runtimeTypeVersion: "RUNTIME_TYPE_VERSION"
scriptLanguage: "SCRIPT_LANGUAGE"
}
script: "SCRIPT_CONTENT"
status: STATUS
advancedOptions: { enableScreenshotOnFailureAndScript: ENABLE_SCREENSHOT }
apdexTarget: APDEX_TARGET
}
) {
errors {
description
type
}
}
}

Resposta de amostra

Uma resposta bem-sucedida retorna null para erros:

{
"data": {
"syntheticsCreateScriptBrowserMonitor": {
"errors": null
}
}
}

Se houver algum problema ao criar o monitor, a matriz errors conterá objetos com campos description e type explicando o que deu errado.

Atualizar um script com do monitor do browser

Você pode atualizar um script existente de monitor de browser com usando a mutação syntheticsUpdateScriptBrowserMonitor. Isso permite modificar a configuração de um script de monitor de navegador que já foi criado.

Parâmetro de entrada

Parâmetro

Tipo de dados

É obrigatório?

Descrição

guid

Corda

Sim

O

GUID

exclusivo da entidade do monitor que você deseja atualizar.

monitor.browsers

Matriz

Não

Navegador(es) que o monitor usará para executar tarefas. Navegadores suportados:

CHROME

,

FIREFOX

.

monitor.devices

Matriz

Não

Dispositivos que o monitor usará para executar tarefas. Dispositivos suportados:

DESKTOP

,

MOBILE_LANDSCAPE

,

MOBILE_PORTRAIT

,

TABLET_LANDSCAPE

,

TABLET_PORTRAIT

.

monitor.locations.public

Matriz

Não

matriz de

localização pública

identificadar onde o monitor executará verificações (por exemplo,

["US_EAST_1", "US_WEST_1"]

).

monitor.name

Corda

Não

O nome de exibição atualizado para o seu monitor de browser com script.

monitor.period

Enum

Não

Com que frequência o monitor é executado? Opções:

EVERY_MINUTE

,

EVERY_5_MINUTES

,

EVERY_10_MINUTES

,

EVERY_15_MINUTES

,

EVERY_30_MINUTES

,

EVERY_HOUR

,

EVERY_6_HOURS

,

EVERY_12_HOURS

,

EVERY_DAY

.

monitor.runtime.runtimeType

Corda

Não

O tipo de tempo de execução usado pelo seu monitor.

CHROME_BROWSER

é o único valor aceito.

monitor.runtime.runtimeTypeVersion

Corda

Não

A versão do tipo de tempo de execução usada pelo seu monitor. Use

LATEST

para utilizar automaticamente a versão mais recente do Chrome (recomendado). Versões específicas mais antigas como

134

ou

140

também são aceitas, mas serão descontinuadas.

monitor.runtime.scriptLanguage

Corda

Não

O idioma utilizado no seu monitor.

JAVASCRIPT

é o único valor aceito.

monitor.script

Corda

Não

O código JavaScript que o monitor executa. Este texto deve ser em formato simples, não codificado em base64.

monitor.status

Enum

Não

O estado do monitor. Opções:

ENABLED

(monitor ativo e realizando verificações),

DISABLED

(monitor inativo).

monitor.advancedOptions.enableScreenshotOnFailureAndScript

Boleano

Não

Captura uma tela durante a execução da tarefa quando ocorre uma falha ou um script é executado.

monitor.apdexTarget

Float

Não

O monitor Apdex destino em segundos, usado para preencher relatórios SLA. O valor padrão é de 7,0 segundos.

Solicitação de amostra

mutation {
syntheticsUpdateScriptBrowserMonitor(
guid: ENTITY_GUID
monitor: {
browsers: [BROWSERS]
devices: [DEVICES]
locations: { public: ["LOCATION_1", "LOCATION_2"] }
name: "MONITOR_NAME"
period: PERIOD
runtime: {
runtimeType: "RUNTIME_TYPE"
runtimeTypeVersion: "RUNTIME_TYPE_VERSION"
scriptLanguage: "SCRIPT_LANGUAGE"
}
script: "SCRIPT_CONTENT"
status: STATUS
advancedOptions: { enableScreenshotOnFailureAndScript: ENABLE_SCREENSHOT }
apdexTarget: APDEX_TARGET
}
) {
errors {
description
type
}
}
}

Resposta de amostra

Uma resposta bem-sucedida retorna null para erros:

{
"data": {
"syntheticsUpdateScriptBrowserMonitor": {
"errors": null
}
}
}

Se houver algum problema ao atualizar o monitor, a matriz errors conterá objetos com campos description e type explicando o que deu errado.

Atualize o tempo de execução do script do monitor do navegador.

Você pode atualizar um monitor de browser com script para usar o runtime mais recente do Chrome. Recomendamos usar a versão LATEST para garantir que seu monitor se mantenha atualizado automaticamente com as versões mais recentes do Chrome.

Importante

Gerenciamento de versão do Chrome: a New Relic está fazendo a transição para um modelo de versão LATEST para runtimes do Chrome. Versões específicas do Chrome (como 134 e 140) chegarão ao fim da vida útil e apenas LATEST será mantida daqui em diante. Em 18 de agosto de 2026, os monitores que ainda estiverem em versões mais antigas do Chrome serão atualizados obrigatoriamente para a versão estável mais recente (Chrome 147 ou superior). Quando o Chrome lançar uma nova versão, ela estará disponível em monitores de browser com script como LATEST em até uma semana. Para garantir que seus monitores recebam automaticamente as atualizações e recursos mais recentes do Chrome, atualize para runtimeTypeVersion: "LATEST" antes desta data.

Parâmetro de entrada

Parâmetro

Tipo de dados

É obrigatório?

Descrição

guid

Corda

Sim

O

GUID

exclusivo da entidade do monitor que você deseja atualizar.

monitor.runtime.runtimeType

Corda

Sim

O tipo de tempo de execução.

CHROME_BROWSER

é o único valor aceito.

monitor.runtime.runtimeTypeVersion

Corda

Sim

A versão do runtime. Use

LATEST

para usar automaticamente a versão mais recente do Chrome (recomendado). Versões específicas mais antigas como

134

ou

140

também são aceitas, mas serão descontinuadas.

monitor.runtime.scriptLanguage

Corda

Sim

A linguagem de script.

JAVASCRIPT

é o único valor aceito.

Solicitação de amostra

Atualize para a versão mais recente do Chrome (recomendado):

mutation {
syntheticsUpdateScriptBrowserMonitor(
guid: "ENTITY_GUID"
monitor: {
runtime: {
runtimeType: "CHROME_BROWSER"
runtimeTypeVersion: "LATEST"
scriptLanguage: "JAVASCRIPT"
}
}
) {
errors {
description
type
}
}
}

Resposta de amostra

Uma resposta bem-sucedida retorna null para erros:

{
"data": {
"syntheticsUpdateScriptBrowserMonitor": {
"errors": null
}
}
}

Se houver algum problema ao atualizar o tempo de execução do monitor, a matriz errors conterá objetos com campos description e type explicando o que deu errado.

Excluir um script do monitor do navegador

Quando um script monitor de browser com não for mais necessário, você pode removê-lo permanentemente usando a mutação syntheticsDeleteMonitor.

Para excluir um monitor, consulte a seção Excluir monitor Sintético.

Copyright © 2026 New Relic Inc.

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