• /
  • 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 enlaces rotos

New Relic te permite usar NerdGraph para crear monitores de enlaces rotos. Los monitores de enlaces rotos verifican si hay enlaces rotos en un sitio web escaneando todos los enlaces e informando cualquiera que devuelva códigos de estado HTTP fallidos. Este tutorial proporciona ejemplos de cómo emplear la API NerdGraph para automatizar la creación de monitores de enlaces rotos.

Puede crear un monitor de enlaces rotos empleando la mutación syntheticsCreateBrokenLinksMonitor. Esta mutación le permite configurar el monitoreo de enlaces rotos en cualquier sitio web.

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.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 enlaces rotos.

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

Enumeración

El estado del monitor. Opciones:

ENABLED

(el monitor está activo y realizando comprobaciones),

DISABLED

(el monitor está inactivo).

monitor.uri

Cadena

La URI del sitio web que se buscará en busca de enlaces rotos (por ejemplo,

https://example.com

).

monitor.apdexTarget

Flotante

No

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

monitor.tags

Objeto

No

Etiqueta para organizar y filtrar monitores. Cada etiqueta tiene una propiedad

key

y

values

.

Solicitud de muestra

mutation {
syntheticsCreateBrokenLinksMonitor(
accountId: ACCOUNT_ID
monitor: {
locations: { public: ["LOCATION_1", "LOCATION_2"] }
name: "YOUR_MONITOR_NAME"
period: PERIOD
status: STATUS
apdexTarget: APDEX_TARGET
uri: "MONITOR_URI"
tags: { key: "YOUR_TAG_NAME", values: "TAG_VALUE" }
}
) {
errors {
description
type
}
}
}

Ejemplo de respuesta

Una respuesta exitosa devuelve null para los errores:

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

Puede actualizar un monitor de enlaces rotos existente empleando la mutación syntheticsUpdateBrokenLinksMonitor. Esto le permite modificar la configuración de un monitor de enlaces rotos 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.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 enlaces rotos.

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

Enumeración

No

El estado del monitor. Opciones:

ENABLED

(el monitor está activo y realizando comprobaciones),

DISABLED

(el monitor está inactivo).

monitor.uri

Cadena

No

La URI del sitio web que se buscará en busca de enlaces rotos (por ejemplo,

https://example.com

).

monitor.apdexTarget

Flotante

No

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

monitor.tags

Objeto

No

Etiqueta para organizar y filtrar monitores. Cada etiqueta tiene una propiedad

key

y

values

.

Solicitud de muestra

mutation {
syntheticsUpdateBrokenLinksMonitor(
guid: ENTITY_GUID
monitor: {
locations: { public: ["LOCATION_1", "LOCATION_2"] }
name: "YOUR_MONITOR_NAME"
period: PERIOD
status: STATUS
apdexTarget: APDEX_TARGET
uri: "MONITOR_URI"
tags: { key: "YOUR_TAG_NAME", values: "TAG_VALUE" }
}
) {
errors {
description
type
}
}
}

Ejemplo de respuesta

Una respuesta exitosa devuelve null para los errores:

{
"data": {
"syntheticsUpdateBrokenLinksMonitor": {
"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 enlaces rotos

Cuando ya no se necesita un monitor de enlaces rotos, 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.