Cette page présente deux façons dont Workflow Automation s'intègre aux notifications :
- Envoyer des notifications depuis les workflows: utilisez des actions Slack, PagerDuty, e-mail ou webhook dans vos workflows pour notifier les équipes lorsque les workflows se terminent, échouent ou nécessitent une approbation.
- Déclencher des workflows à partir d'alertes: configurez Workflow Automation comme destination dans les alertes New Relic pour démarrer automatiquement des workflows lorsque les conditions d'alerte sont violées.
Important
Deux concepts différents :
- Notifications sortantes: Votre workflow envoie des messages à Slack/PagerDuty à l'aide d'actions telles que
slack.chat.postMessage - Déclencheurs entrants: les alertes New Relic déclenchent l'exécution de workflow, en transmettant
issueIdautomatiquement
Avant de commencer
Avant de configurer les notifications, assurez-vous d'avoir :
- Un workflow créé dans votre compte (à partir d' un modèle ou personnalisé).
- Identifiants pour votre canal de notification (jeton du bot Slack, clé API PagerDuty, etc.).
- Identifiants stockés dans le gestionnaire de secrets.
Conseil
Pour l'envoi de notifications à partir des workflows: utilisez le catalogue d'actions pour ajouter des actions de notification directement dans les étapes de votre workflow :
- Slack: Utilisez
slack.chat.postMessagepour une intégration directe avec Slack - PagerDuty: Utilisez les actions PagerDuty pour la gestion des incidents
- E-mail: Utilisez
newrelic.notification.sendEmailaprès avoir configuré des destinations e-mail dans Alerts > Destinations
Envoyer une notification depuis le workflow
Utilisez ces canaux de notification pour alerter votre équipe depuis workflows. Sélectionnez le bon canal pour votre cas d'utilisation :
Canal | Idéal pour | Complexité de la configuration | Caractéristiques |
|---|---|---|---|
Mou | Collaboration d'équipe, approbations | Facile - nécessite un jeton de bot | Messages enrichis, réactions, fils de discussion |
PagerDuty | Gestion des incidents, astreinte | Facile – nécessite une clé API | Politiques d'escalade, suivi incident |
Notification officielle, rapports | Facile - nécessite la configuration de la destination | Pièces jointes, formatage HTML, résultats de requête | |
Webhooks | intégration personnalisée | Moyen - nécessite un point de terminaison | Charge flexible, tout système |
Déclencher des workflows à partir d'alertes
Configurez l'automatisation des workflows comme destination dans les alertes New Relic pour démarrer automatiquement les workflows lorsque les conditions d'alerte sont violées. Lorsqu'ils sont déclenchés par une alerte, les workflows reçoivent automatiquement issueId et accountId en entrée.
Accédez à one.newrelic.com > All capabilities > Alerts > Destinations et sélectionnez Workflow Automation.
Pour configurer le Workflow Automation, saisissez les informations requises, telles que le nom de la destination Workflow Automation (un nom unique pour le **Workflow Automation**) et la clé API.
Cliquez sur Save destination.

Créer un workflow de notification d'alerte
Après avoir configuré Workflow Automation comme destination, créez un workflow de notification d'alerte pour définir quelles alertes déclenchent workflows.
Important
Les étapes ci-dessous permettent de configurer les workflows de notification d'alerte. Les workflows de notification d'alerte acheminent les problèmes vers des destinations, y compris la destination Workflow Automation que vous avez configurée ci-dessus. Pour une documentation complète sur les workflows d'alerte, consultez Workflows d'événements d'alerte.
Accédez à Alerts > Notification Workflows, puis sélectionnez + Add a workflow.
Pour configurer votre workflow notification, sur la page Configurer votre workflow notification, fournissez les informations requises :
- Saisissez un nom unique que vous reconnaîtrez.
- Sélectionnez les attributs Tag, Policy et Priority dans leurs menus déroulants respectifs de l'option de filtre Basic pour recevoir des notifications concernant un événement d'alerte, ou optez pour l'option de filtre Advanced pour choisir Attributes, Operators et Values pour des notifications d'événements d'alerte plus détaillées.
- Cliquez sur Additional settings pour enrichir vos données en créant des requêtes NRQL afin de collecter des données associées dans toute votre plateforme New Relic. Pour des exemples d'enrichissement, consultez Enrichissement des données de workflow.
Pour spécifier les destinations de notification, dans la section Notify, choisissez la destination Workflow Automation que vous avez créée à l'étape précédente.
(Facultatif) Vous pouvez également ajouter d'autres destinations comme Slack pour recevoir des notifications en plus du déclenchement du workflow :
- Sélectionnez Slack destination dans la liste déroulante.
- Sélectionnez la Channel dans la liste déroulante et cochez la case Receive notification updates on the channel.
- Vous pouvez ajouter un message personnalisé dans la section Custom Details.
Conseil
Nous vous recommandons d'envoyer une notification de test via Send test notification.
- Sélectionnez Save message.
Sélectionnez Activate workflow.

Quelles données sont transmises
Lorsqu'une alerte déclenche votre Workflow Automation :
issueId: transmis automatiquement à workflow. Votre workflow doit l'accepter comme paramètre d'entrée. Comme indiqué dans Créer votre propre workflow, leissueIdest « fourni automatiquement lorsque le workflow s'exécute à partir d'une alerte ».accountId: votre ID de compte New Relic. Votre workflow doit l'accepter comme paramètre d'entrée obligatoire.
Votre définition d'automatisation des workflows doit déclarer ces entrées. Par exemple :
workflowInputs: accountId: type: Int issueId: type: StringImportant
Les entrées sans defaultValue sont obligatoires et doivent être fournies lorsque le workflow est déclenché. Vous pouvez ensuite utiliser issueId pour interroger les détails de l'alerte à l'aide de l'API NerdGraph dans workflow.
Sujets connexes
Actions Slack
Envoyer des messages et recevoir des réactions dans les canaux Slack
Exemple d'intégration Slack
Créez des workflows avec des étapes de validation Slack
Utiliser un modèle
Déployer des workflows de notification à partir de modèles
Bonnes pratiques pour les workflows
Bonnes pratiques de sécurité pour les identifiants de notification