• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Gestionar monitores de pasos

New Relic te permite usar NerdGraph para crear monitores de pasos. Los monitores de pasos proporcionan una monitorización basada en navegador, de múltiples pasos y sin código, que le permite configurar flujos de trabajo de usuario complejos sin escribir ningún código. Este tutorial proporciona ejemplos de cómo emplear la API NerdGraph para automatizar la creación de monitores de pasos.

Crear un monitor de pasos

Puede crear un monitor de pasos empleando la mutación syntheticsCreateStepMonitor. Esta mutación le permite configurar un monitoreo de navegador de varios pasos con un serial de acciones predefinidas.

parámetro de entrada

Parámetro

Tipo de datos

¿Es obligatorio?

Descripción

accountId

Entero

ID de su cuenta de

New Relic donde se creará el monitor.

monitor.browsers

Matriz

Browser(es) que empleará el monitor para ejecutar trabajos. Navegadores compatibles:

CHROME

,

EDGE

,

FIREFOX

.

monitor.devices

Matriz

Dispositivos que empleará el monitor para ejecutar trabajos. Dispositivos compatibles:

DESKTOP

,

MOBILE_LANDSCAPE

,

MOBILE_PORTRAIT

,

TABLET_LANDSCAPE

,

TABLET_PORTRAIT

.

monitor.locations.public

Matriz

matriz de

ubicación pública

identificador donde el monitor ejecutará comprobaciones (por ejemplo,

["US_EAST_1", "US_WEST_1"]

).

monitor.name

Cadena

El nombre para mostrar su monitor de pasos.

monitor.period

Enumeración

Con qué frecuencia se ejecuta el monitor. Opciones:

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

Cadena

El tipo de tiempo de ejecución empleado por su monitor.

CHROME_BROWSER

es el único valor aceptado.

monitor.runtime.runtimeTypeVersion

Cadena

La versión del tipo de tiempo de ejecución empleada por su monitor.

100

es el único valor aceptado.

monitor.runtime.scriptLanguage

Cadena

El idioma empleado en su monitor.

JAVASCRIPT

es el único valor aceptado.

monitor.status

Enumeración

El estado del monitor. Opciones:

ENABLED

(el monitor está activo y realizando comprobaciones),

DISABLED

(el monitor está inactivo).

monitor.steps

Matriz

El serial de pasos que ejecutará el monitor. Cada objeto de paso contiene:

ordinal

(posición del paso, 0-99),

type

(tipo de paso como

NAVIGATE

,

CLICK_ELEMENT

,

DOUBLE_CLICK_ELEMENT

,

ASSERT_TEXT

,

ASSERT_TITLE

, etc.) y

values

(matriz de valores específicos del tipo de paso).

monitor.advancedOptions.enableScreenshotOnFailureAndScript

Booleano

No

Captura una captura de pantalla durante la ejecución del trabajo cuando ocurre una falla o se ejecuta un script.

monitor.apdexTarget

Flotante

No

Objetivo Apdex del monitor en segundos, empleado para completar reportes SLA. El valor predeterminado es 7,0 segundos.

Solicitud de muestra

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
}
}
}

Ejemplo de respuesta

Una respuesta exitosa devuelve null para los errores:

{
"data": {
"syntheticsCreateStepMonitor": {
"errors": null
}
}
}

Si hay algún problema al crear el monitor, la matriz errors contendrá objetos con campos description y type que explican qué salió mal.

Actualizar un monitor de pasos

Puede actualizar un monitor de pasos existente empleando la mutación syntheticsUpdateStepMonitor. Esto le permite modificar la configuración de un monitor de pasos que ya fue creado.

parámetro de entrada

Parámetro

Tipo de datos

¿Es obligatorio?

Descripción

guid

Cadena

El

GUID

de entidad única del monitor que desea actualizar.

monitor.browsers

Matriz

No

Browser(es) que empleará el monitor para ejecutar trabajos. Navegadores compatibles:

CHROME

,

EDGE

,

FIREFOX

.

monitor.devices

Matriz

No

Dispositivos que empleará el monitor para ejecutar trabajos. Dispositivos compatibles:

DESKTOP

,

MOBILE_LANDSCAPE

,

MOBILE_PORTRAIT

,

TABLET_LANDSCAPE

,

TABLET_PORTRAIT

.

monitor.locations.public

Matriz

No

matriz de

ubicación pública

identificador donde el monitor ejecutará comprobaciones (por ejemplo,

["US_EAST_1", "US_WEST_1"]

).

monitor.name

Cadena

No

El nombre para mostrar actualizado para su monitor de pasos.

monitor.period

Enumeración

No

Con qué frecuencia se ejecuta el monitor. Opciones:

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

Cadena

No

El tipo de tiempo de ejecución empleado por su monitor.

CHROME_BROWSER

es el único valor aceptado.

monitor.runtime.runtimeTypeVersion

Cadena

No

La versión del tipo de tiempo de ejecución empleada por su monitor.

100

es el único valor aceptado.

monitor.runtime.scriptLanguage

Cadena

No

El idioma empleado en su monitor.

JAVASCRIPT

es el único valor aceptado.

monitor.status

Enumeración

No

El estado del monitor. Opciones:

ENABLED

(el monitor está activo y realizando comprobaciones),

DISABLED

(el monitor está inactivo).

monitor.steps

Matriz

No

El serial de pasos que ejecutará el monitor. Cada objeto de paso contiene:

ordinal

(posición del paso, 0-99),

type

(tipo de paso como

NAVIGATE

,

CLICK_ELEMENT

,

DOUBLE_CLICK_ELEMENT

,

ASSERT_TEXT

,

ASSERT_TITLE

, etc.) y

values

(matriz de valores específicos del tipo de paso).

monitor.advancedOptions.enableScreenshotOnFailureAndScript

Booleano

No

Captura una captura de pantalla durante la ejecución del trabajo cuando ocurre una falla o se ejecuta un script.

monitor.apdexTarget

Flotante

No

Objetivo Apdex del monitor en segundos, empleado para completar reportes SLA. El valor predeterminado es 7,0 segundos.

Solicitud de muestra

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
}
}
}

Ejemplo de respuesta

Una respuesta exitosa devuelve null para los errores:

{
"data": {
"syntheticsUpdateStepMonitor": {
"errors": null
}
}
}

Si hay algún problema al actualizar el monitor, la matriz errors contendrá objetos con campos description y type que explican qué salió mal.

Eliminar un monitor de pasos

Cuando ya no se necesita un monitor de pasos, puedes eliminarlo de forma permanente empleando la mutación syntheticsDeleteMonitor.

Para eliminar un monitor, consulte la sección Eliminar monitor Sintético.

Copyright © 2025 New Relic Inc.

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