• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Tutorial de NerdGraph: alerta canal de notificación

Para las alertas de New Relic, puede administrar su canal de notificación de alerta utilizando nuestra API NerdGraph. Para saber cómo administrar las notificaciones de inteligencia aplicada, consulte el tutorial de NerdGraph sobre destinos.

Sugerencia

Para saber cómo empezar a utilizar NerdGraph, consulte Introducción a NerdGraph.

Obtener canal de notificación

La consulta notificationChannels le permite paginar todo su canal de notificación por cuenta. También puede utilizar la consulta notificationChannel para obtener un canal de notificación específico por su ID.

Sugerencia

Tenga en cuenta que ciertos campos secretos (por ejemplo, contraseñas o clave de API) están ofuscados en los campos devueltos.

Crear un canal de notificación

Para poder crear un canal de notificación alerta, necesitas saber el tipo específico de canal de notificación que deseas crear (por ejemplo correo electrónico, Slack, etc.), así como los detalles necesarios para configurarlo (que dependerán del canal). tipo). Una vez creado un canal de notificación, se puede asociar a una o más políticas de alertas. Una vez asociados, esos canales recibirán notificaciones de esas políticas cuando se incumplan las condiciones.

Advertencia

Si bien puede consultar cualquier tipo de canal de notificación existente, solo puede crear un subconjunto de ellos. Específicamente, el tipo de canal user no tiene campos editables y los tipos de canal Campfire y HipChat están obsoletos.

Actualizar un canal de notificación

Para actualizar un canal de notificación de alerta, necesitas saber el tipo específico de canal de notificación que deseas cambiar (por ejemplo correo electrónico, Slack, etc.), así como los detalles necesarios para configurarlo (que dependerán del canal). tipo). De manera consistente con otras API de GraphQL, puede actualizar un solo campo en el canal sin saber nada más que el ID del canal.

Advertencia

Si bien puede consultar cualquier tipo de canal de notificación existente, solo puede actualizar un subconjunto de ellos. Específicamente, el tipo de canal user no tiene campos editables y los tipos de canal Campfire y HipChat están obsoletos.

Eliminar un canal de notificación

Puede eliminar un canal de notificación solo con el ID de la cuenta y el ID del canal. Tenga en cuenta que eliminar un canal lo disocia de todas las políticas, lo que significa que no se enviará ninguna notificación adicional a ese canal.

mutation {
alertsNotificationChannelDelete(
accountId: YOUR_ACCOUNT_ID
id: YOUR_CHANNEL_ID
) {
id
error {
description
errorType
notificationChannelId
}
}
}

Asociar canales a una política

Crear un canal de notificación alerta no es suficiente: una vez creado el canal, es necesario asociarlo a una o más políticas. Una vez asociado a una política, el canal puede recibir una notificación de alerta cuando las condiciones de esa política superen el umbral.

En este ejemplo, asociamos dos canales con una política:

mutation {
alertsNotificationChannelsAddToPolicy(
accountId: YOUR_ACCOUNT_ID
notificationChannelIds: [FIRST_CHANNEL_ID, SECOND_CHANNEL_ID]
policyId: YOUR_POLICY_ID
) {
notificationChannels {
id
}
policyId
errors {
description
errorType
notificationChannelId
}
}
}

Disociar un canal de una política

En aquellos casos en los que un canal de notificación ha dejado de ser útil (por ejemplo, una lista de correo electrónico que se ha retirado), ha llegado el momento de disociar ese canal de la política (o políticas) que le envían notificaciones de alerta. Esta llamada API deja el canal intacto, pero lo elimina de la política especificada.

En este ejemplo, eliminamos dos canales de una política (dejamos los demás vigentes) y obtenemos la confirmación de que esos dos ID de canal se eliminaron:

mutation {
alertsNotificationChannelsRemoveFromPolicy(
accountId: YOUR_ACCOUNT_ID
notificationChannelIds: [FIRST_CHANNEL_ID, SECOND_CHANNEL_ID]
policyId: YOUR_POLICY_ID
) {
notificationChannels {
id
}
policyId
errors {
description
errorType
notificationChannelId
}
}
}

Sugerencia

Eliminación de un canal de notificación de alerta de una política does not elimine el canal porque podría ser utilizado por otras políticas. Por otro lado, eliminar un canal hará que todas las políticas asociadas dejen de enviar notificaciones de alerta a ese canal.

Copyright © 2024 New Relic Inc.

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