• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Tutoriel NerdGraph : canaux de notification d'alerte (obsolète)

Pour les alertes New Relic , vous pouvez gérer votre canal de notificationd'alerte à l'aide de notre API NerdGraph. Pour savoir comment gérer les notifications d'alerte, consultez le didacticiel NerdGraph sur les destinations.

Conseil

Pour savoir comment démarrer avec NerdGraph, consultez Introduction à NerdGraph.

Recevez notificationpar canal

La requête notificationChannels vous permet de parcourir l'ensemble de vos canaux de notificationd'alerte par compte. Vous pouvez également utiliser la requête notificationChannel pour obtenir un canal de notification spécifique par son ID.

Conseil

Notez que certains champs secrets (par exemple, les mots de passe ou la clé API) sont obscurcis dans les champs renvoyés.

Créer un canal de notification

Afin de créer un canal de notification d'alerte, vous devez connaître le type spécifique de canal de notification que vous souhaitez créer (par exemple, e-mail, Slack, etc.), ainsi que les détails nécessaires pour le configurer (qui dépendront du type de canal). Une fois qu'un canal de notification a été créé, il peut être associé à un ou plusieurs [règle d'alerte][règle d'alerte]. Une fois associés, ces canaux recevront une notification de ces politiques lorsque les conditions ne sont pas respectées.

Prudence

Bien que vous puissiez interroger n'importe quel type de canal de notification existant, vous ne pouvez en créer qu'un sous-ensemble. Plus précisément, le type de canal user n'a pas de champs modifiables et les types de canal Campfire et HipChat sont tous deux obsolètes.

Mettre à jour un canal de notification

Afin de mettre à jour un canal de notification d'alerte, vous devez connaître le type spécifique de canal de notification que vous souhaitez modifier (par exemple, e-mail, Slack, etc.), ainsi que les détails nécessaires pour le configurer (qui dépendront du type de canal). Conformément aux autres API GraphQL, vous pouvez mettre à jour un seul champ sur le canal sans rien connaître d'autre que l'ID du canal.

Prudence

Bien que vous puissiez interroger n'importe quel type de canal de notification existant, vous ne pouvez mettre à jour qu'un sous-ensemble d'entre eux. Plus précisément, le type de canal user n'a pas de champs modifiables et les types de canal Campfire et HipChat sont tous deux obsolètes.

Supprimer un canal de notification

Vous pouvez supprimer un canal de notification avec uniquement l'ID de compte et l'ID de canal. Notez que la suppression d'un canal le dissocie de toutes les politiques, ce qui signifie qu'aucune autre notification ne sera envoyée à ce canal.

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

Associer des canaux à une politique

Créer un canal de notification d'alerte ne suffit pas : une fois le canal créé, il faut l'associer à une ou plusieurs [politiques][règle d'alerte]. Une fois associé à une politique, le canal peut recevoir une notification d'alerte lorsque les conditions de cette politique dépassent le seuil.

Dans cet exemple, nous associons deux canaux à une politique :

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

Dissocier un canal d'une politique

Dans les cas où un canal de notification a perdu son utilité (par exemple, une liste de courrier électronique qui a été retirée), le moment est venu de dissocier ce canal de la [politique][règle d'alerte] (ou des politiques) qui lui envoient des notifications d'alerte. Cet appel d'API laisse le canal lui-même intact, mais le supprime de la politique spécifiée.

Dans cet exemple, nous supprimons deux canaux d'une politique (en laissant les autres en place) et obtenons la confirmation que ces deux identifiants de canal ont été supprimés :

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

Conseil

La suppression d'un canal de notification d'alerte d'une politique does not supprime le canal car il peut être utilisé par d'autres politiques. En revanche, la suppression d’un canal entraînera l’arrêt de l’envoi de notifications d’alerte à ce canal par toutes les politiques associées.

Droits d'auteur © 2025 New Relic Inc.

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