Avec le workflow, vous contrôlez quand et où vous souhaitez recevoir des notifications sur les problèmes, transmettez les bonnes informations à la personne ou à l'équipe concernée et enrichissez la notification de votre problème avec des données New Relic supplémentaires.
Qu'est-ce qu'un problème ?
Les problèmes sont des groupes d’incidents qui décrivent le problème sous-jacent de vos symptômes. Lorsqu'un nouvel incident est créé, le service de renseignement incident ouvre un problème et évalue d'autres problèmes ouverts pour détecter des corrélations. Pour plus d'informations, voir Utiliser Incident Intelligence.
Comment les workflows sont-ils déclenchés ?
Un workflow est déclenché par un événement de problème pour les problèmes qui correspondent au filtre workflow et à leurs déclencheurs notification correspondants. Le workflow est configuré avec des déclencheurs recommandés par défaut, mais vous pouvez contrôler quand déclencher une notification pour chaque destination en cliquant sur les 3 points puis en choisissant Notify when. Le déclencheur de notification Activated doit également être activé.
L'événement suivant déclenche le workflow et envoie une notification aux points de terminaison de destination concernés :
Déclencheur de notification | Description | Exemple | Destinations notifiées par défaut |
---|---|---|---|
Activé | Un problème est activé | L'état du problème passe de CRÉÉ à ACTIVÉ | Toutes les destinations |
Reconnu | Un problème est reconnu par un utilisateur soit via une notification, la page du problème ou une intégration tierce | Le problème a été détecté par un utilisateur et marqué comme reconnu | Webhook, PagerDuty, Slack, E-mail, Application mobile |
Enquête | Le problème fait l’objet d’une enquête active afin de déterminer la cause profonde et les prochaines étapes d’atténuation. | L'état du problème passe de | Webhook, PagerDuty, Slack, E-mail, Application mobile |
Fermé | Le problème a été clos. | Le problème a été fermé en raison de la fermeture de tous ses incidents, de la fin du TTL ou a été | Toutes les destinations |
Priorité modifiée | La priorité de la question a été relevée | Un incident dans le problème est passé d'une priorité élevée à une priorité critique | Webhook, événement Bridge, ServiceNow, Jira |
Autres mises à jour | Un incident a été ajouté au problème, un incident a été fermé ou un autre problème a été fusionné avec celui-ci | Un incident a été résolu | Webhook, événement Bridge, ServiceNow, Jira, PagerDuty (intégration de compte) |
Autorisations requises
L'utilisation du workflow nécessite des autorisations spécifiques.
- Pour accéder aux destinations : autorisations
View
pourApplied intelligence > Destinations
ouAlerts
. - Pour accéder au workflow : autorisations
View
pourApplied intelligence > Workflows
. - Pour créer un workflow : autorisations
Modify
pourApplied intelligence > Workflows
etApplied intelligence > Channels
. - Pour modifier les workflows : autorisations
Modify
pourApplied intelligence > Workflows
et toutes les autorisations pourApplied intelligence > Channels
etapplied_intelligence.create.workflow
. - Pour supprimer le workflow : autorisations
Delete
pourApplied intelligence > Workflows
etApplied intelligence > Channels
.
Ajouter un workflow
La fonctionnalité de workflow se trouve sous le menu **Alerts ** .
Allez à one.newrelic.com > All capabilities > Alerts > Enrich and Notify > Workflow > Add a workflow.
Nommez votre workflow. Ce champ est obligatoire et doit être unique.
Avec le workflow, filtrez vos problèmes et envoyez-les à la destination appropriée. Vous pouvez créer une requête pour filtrer les bons problèmes.
Conseil
Pour configurer une notification séparée sur l'incident
WARNING
, filtrez par problèmes avec une priorité égale àHIGH
.Créez une requête en sélectionnant un attribut, un opérateur et une ou plusieurs valeurs pour affiner les problèmes appropriés que vous souhaitez transmettre.
Conseil
Le filtre de workflow se remplit automatiquement avec les données des problèmes passés ainsi que certaines valeurs statiques de la condition mémorisée (comme le nom de la condition). Si vous ne trouvez pas la valeur que vous recherchez, saisissez-la et sélectionnez Enter new. Un avertissement indiquant que le filtre ne correspond à aucun problème passé se produit parfois.
Recommandé : filtrer les problèmes par tag d'équipe afin que toutes les équipes puissent être averties lorsque leur entité est incluse dans un problème. Les étapes peuvent être trouvées dans la démo ci-dessous :
Pour quelques conseils sur l'utilisation des balises, consultez cette publication du forum d'assistance sur les modèles workflow .
Optionnel : Enrichissez vos données.
Notifier : Choisissez une ou plusieurs destinations et ajoutez un message facultatif.
Conseil
Dans n’importe quel canal de destination, commencez à taper et un menu variable s’ouvrira. Vous verrez les noms des variables, qui seront remplacés par les valeurs de la variable au moment de l'exécution. Pour utiliser les résultats des enrichisseurs, utilisez leur nom.
Cliquez sur update message une fois les exigences du notificateur remplies.
Facultatif : Testez votre workflow. Nous utiliserons les données existantes de votre compte pour envoyer un exemple de notification avec votre nouvelle configuration. Le test ne fonctionne que s'il existe des problèmes correspondant au filtre. S'il n'y a pas de données, vous verrez ce message :
We don't see any issues matching your filter. That doesn't mean it won't work
.Cliquez sur Update workflow pour terminer le workflow.
Important
Par défaut, vous pouvez avoir jusqu'à 1000 workflows par compte. Vous pouvez demander une limite plus élevée en contactant votre représentant de compte.
Il existe également une limite de 4096 caractères sur la taille des filtres pour le workflow. Vous ne pouvez pas augmenter cette limite.
logdes notifications de problèmes
Le de problèmes notification log fournit à l'utilisateur un enregistrement détaillé pour suivre toutes les notifications générées par les workflows. Ces informations permettent de résoudre les problèmes, de monitorer les performances workflow et de garantir que les notifications sont envoyées aux bonnes destinations. En conséquence, l’utilisateur peut rapidement identifier tout problème pouvant survenir et prendre les mesures correctives nécessaires.
Pour accéder au de notification log problèmes, accédez one.newrelic.com > Alerts > Workflows à, puis cliquez Issue notification log sur.
Navigation dans le de problèmes notification log
Le de problèmes notification log affiche les colonnes suivantes :
Time: Cette colonne affiche l'heure à laquelle la notification de workflow a été envoyée.
Status: Cette colonne affiche le statut de la notification.
- Envoyé : la notification a été envoyée avec succès depuis New Relic.
- Échec : la notification n'a pas été envoyée avec succès depuis New Relic.
- Rebondi : le serveur de messagerie de réception ne peut pas ou ne veut pas livrer l'e-mail. Cela se produit généralement parce que l'adresse e-mail n'est pas valide ou que la boîte de réception est pleine. Les adresses e-mail renvoyées sont supprimées dans les futurs envois.
- Abandonné : le client de messagerie n'a pas tenté d'envoyer l'e-mail car l'adresse e-mail a déjà rebondi, parce que l'adresse s'est désabonnée de nos e-mails ou parce que l'adresse a marqué nos e-mails comme spam.
- Différé : l'e-mail n'a pas été transmis lors de la première tentative, en raison de problèmes temporaires tels que la connectivité. Il y aura une autre tentative, donc une notification différée peut réussir ou rebondir plus tard.
Destination: Cette colonne affiche le type de destination recevant la notification de workflow (par exemple, Slack ou e-mail).
Operation: Le type de notification qui a été envoyée (par exemple, Notifier, Fermer, Commentaire, Accusé de réception, Test).
Issue Name: Cette colonne affiche le nom du problème qui a déclenché la notification de workflow.
Trigger Event: Cette colonne affiche l’événement de problème qui a déclenché la notification de workflow. Cliquer sur l'événement fournira plus d'informations sur la manière dont les workflows sont déclenchés.
Workflow: Cette colonne affiche le workflow qui a déclenché la notification.
Error Details: Cette colonne affiche des détails supplémentaires si la notification a échoué.
Notification Result: Cette colonne affiche un lien vers une preuve dans le tiers (par exemple, un fil de discussion Slack ou un ticket JIRA) si la notification a été envoyée avec succès.
Payload: Ceci est disponible pour les notifications envoyées aux destinations webhook et affiche la charge JSON de la notification qui a été envoyée.
Notification NrAi
Vous pouvez demander toutes les informations de la notification de problème à l'aide de l'événement NrAiNotification
.
Utilisez cette requête pour voir toutes les notifications envoyées à partir du workflow classées par types de destination :
FROM NrAiNotificationSELECT count(*)FACET destinationType
Voir les détails supplémentaires
L'utilisateur peut afficher des détails supplémentaires en cliquant sur n'importe quelle ligne du log de notification des problèmes. Cela affichera les détails de l'erreur (le cas échéant) et un lien vers la notification dans le tiers.