• /
  • 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 monitores de passos

O New Relic permite que você use o NerdGraph para criar monitores de passos. Os monitores de etapas fornecem monitoramento baseado em navegador, sem código e em várias etapas, que permite configurar fluxos de trabalho complexos do usuário sem escrever nenhum código. Este tutorial fornece exemplos de como usar a API do NerdGraph para automatizar a criação de monitores de passos.

Crie um monitor de passos

Você pode criar um monitor de passos usando a mutação syntheticsCreateStepMonitor. Essa mutação permite configurar o monitoramento de navegador em várias etapas com uma série de ações predefinidas.

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

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

CHROME

,

EDGE

,

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 que será exibido no seu monitor de passos.

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.

100

é o único valor aceito.

monitor.runtime.scriptLanguage

Corda

Sim

O idioma utilizado no seu monitor.

JAVASCRIPT

é o único valor aceito.

monitor.status

Enum

Sim

O estado do monitor. Opções:

ENABLED

(monitor ativo e realizando verificações),

DISABLED

(monitor inativo).

monitor.steps

Matriz

Sim

A sequência de etapas que o monitor executará. Cada objeto de passo contém:

ordinal

(posição do passo, 0-99),

type

(tipo de passo como

NAVIGATE

,

CLICK_ELEMENT

,

DOUBLE_CLICK_ELEMENT

,

ASSERT_TEXT

,

ASSERT_TITLE

, etc) e

values

(matriz de valores específicos para o tipo de passo).

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 {
syntheticsCreateStepMonitor(
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"
}
status: STATUS
steps: [
{ ordinal: 0, type: NAVIGATE, values: ["MONITORED_URI", "USER_AGENT"] }
{
ordinal: STEP_NUMBER
type: STEP_TYPE
values: ["CONDITIONAL_TYPE", "VALUE"]
}
]
advancedOptions: { enableScreenshotOnFailureAndScript: ENABLE_SCREENSHOT }
apdexTarget: APDEX_TARGET
}
) {
errors {
description
type
}
}
}

Resposta de amostra

Uma resposta bem-sucedida retorna null para erros:

{
"data": {
"syntheticsCreateStepMonitor": {
"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 monitor de etapas

Você pode atualizar um monitor de passos existente usando a mutação syntheticsUpdateStepMonitor. Isso permite modificar a configuração de um monitor de passos 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

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

CHROME

,

EDGE

,

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 passos.

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.

100

é o único valor aceito.

monitor.runtime.scriptLanguage

Corda

Não

O idioma utilizado no seu monitor.

JAVASCRIPT

é o único valor aceito.

monitor.status

Enum

Não

O estado do monitor. Opções:

ENABLED

(monitor ativo e realizando verificações),

DISABLED

(monitor inativo).

monitor.steps

Matriz

Não

A sequência de etapas que o monitor executará. Cada objeto de passo contém:

ordinal

(posição do passo, 0-99),

type

(tipo de passo como

NAVIGATE

,

CLICK_ELEMENT

,

DOUBLE_CLICK_ELEMENT

,

ASSERT_TEXT

,

ASSERT_TITLE

, etc) e

values

(matriz de valores específicos para o tipo de passo).

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 {
syntheticsUpdateStepMonitor(
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"
}
status: STATUS
steps: [
{ ordinal: 0, type: NAVIGATE, values: ["MONITORED_URI", "USER_AGENT"] }
{
ordinal: STEP_NUMBER
type: STEP_TYPE
values: ["VALUE_1", "VALUE_2"]
}
]
advancedOptions: { enableScreenshotOnFailureAndScript: ENABLE_SCREENSHOT }
apdexTarget: APDEX_TARGET
}
) {
errors {
description
type
}
}
}

Resposta de amostra

Uma resposta bem-sucedida retorna null para erros:

{
"data": {
"syntheticsUpdateStepMonitor": {
"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.

Excluir monitor de passos

Quando um monitor de passos 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 © 2025 New Relic Inc.

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