Aperçu
Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez !
Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos politiques de pré-sortie.
Cette page décrit deux façons dont l'automatisation des workflows s'intègre aux notifications :
- Envoyer des notifications à partir des workflows: utilisez les actions Slack, PagerDuty, e-mail ou webhook dans workflows pour informer les équipes lorsque les workflows sont terminés, échouent ou nécessitent une approbation.
- 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 dépassées.
Important
Deux concepts différents :
- Notifications sortantes: 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
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 - configurationSMTP | Pièces jointes, formatage HTML | |
Webhooks | intégration personnalisée | Moyen - nécessite un point de terminaison | Charge flexible, tout système |
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 envoyer des notifications à partir des workflows : utilisez le catalogue d'actions pour ajouter des actions de notification (comme slack.chat.postMessage) directement dans les étapes de votre workflow. Consultez Actions Slack et Actions PagerDuty.
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 concernent la configuration des workflows de notification d'alerte (qui font partie de New Relic Alerts), et non de l'automatisation des workflows. Les workflows de notification d'alerte acheminent les problèmes vers des destinations, y compris la destination Automatisation des workflows que vous avez configurée ci-dessus. Pour une documentation complète sur les workflows d'alerte, consultez workflows d'incident.
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 l'attribut Tag, Policy et Priority dans leurs listes respectives dans l'option de filtre Basic pour recevoir une notification concernant un incident, ou optez pour l'option de filtre Advanced pour choisir Attributes, Operators et Values pour une notification incident plus détaillée.
- Cliquez sur Additional settings pour enrichir vos données en créant une requêteNRQL afin de collecter des données connexes provenant de l’ensemble de votre plateforme New Relic. Pour des exemples d'enrichissement, voir 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 telles que Slack pour recevoir des notifications en plus de déclencher le 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 à Workflow Automation
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.
Et ensuite ?
- Catalogue des actions : Consultez toutes les actions AWS, New Relic et d’intégration disponibles.
- Utilisez un modèle: déployez un workflow préconfiguré pour les scénarios courants.
- Créez votre propre workflow: Concevez un workflow personnalisé à partir de zéro.