Guide d'intégration Harness

Avantages de l'intégration de PagerDuty et Harness

  • Notifier les intervenants d'astreinte en fonction des conditions créées dans les paramètres de notification du flux de travail Harness.
  • Envoyer des données d'événements enrichies depuis Harness, y compris les défaillances spécifiques d'un déploiement.
  • Créez des incidents de haute et de basse urgence en fonction de la gravité de l'événement à partir de la charge utile d'événement Harness.
  • Notifier plusieurs équipes pour résoudre un déploiement ayant échoué.

Comment ça marche

  • Les déploiements Harness utilisent la fonctionnalité de stratégie de notification de flux de travail pour envoyer des notifications aux groupes d'utilisateurs et à divers canaux de notification.
  • Lorsqu'une condition de stratégie de notification est remplie, un événement est envoyé à PagerDuty. Les événements provenant de Harness déclenchent un nouvel incident sur le service PagerDuty correspondant. groupe comme alertes dans un incident existant.

Exigences

  • Les intégrations PagerDuty nécessitent un rôle de gestionnaire Pour les services sur lesquels Harness doit déclencher des incidents, vous devez disposer du rôle d'administrateur si vous utilisez les règles d'événements globales. Si vous ne possédez pas ce rôle, veuillez contacter un administrateur ou le responsable du compte au sein de votre organisation pour configurer l'intégration.

Présentation de l'intégration

Dans PagerDuty

Harness peut être intégré à PagerDuty de deux manières : via le routage global des événements ou via une intégration sur un service PagerDuty .

Si vous ajoutez Harness à un service PagerDuty existant, veuillez passer à la section suivante. Intégration avec un service PagerDuty section de ce guide.

Intégration avec le routage d'événements global

L'intégration avec le routage global d'événements vous permet d'acheminer les événements vers des services spécifiques en fonction de leur contenu provenant de Harness. Pour en savoir plus, veuillez consulter notre article sur Routage d'événements global .

  1. De la part de Services menu, sélectionnez Règles de l'événement et choisissez votre ensemble de règles global .
  2. Sur l'écran Règles de l'événement de votre ensemble de règles, cliquez sur la flèche à côté de Source de l'événement entrant pour afficher les informations de la clé d'intégration. Copiez votre Clé d'intégration Il s'agit de la même clé d'intégration que vous utiliserez pour tout autre outil que vous souhaitez intégrer via des règles d'événements. Une fois l'intégration configurée dans Harness, vous reviendrez sur cette interface pour spécifier comment acheminer les événements de Harness vers les services de PagerDuty.

Conservez cette clé en lieu sûr pour une utilisation ultérieure. Vous pouvez maintenant passer à la suite. En harnais section ci-dessous.

Note Si votre équipe a déjà intégré en utilisant règles de l'événement Vous pouvez le vérifier en recherchant la clé d'intégration des règles d'événements PagerDuty dans les groupes d'utilisateurs où cette clé PagerDuty renseignée. Vous pouvez ensuite utiliser le groupe d'utilisateurs existant (le cas échéant) et intégrer les événements Harness à votre service en créant de nouvelles règles d'événements.

Intégration avec un service PagerDuty

L'intégration directe avec un service PagerDuty peut s'avérer avantageuse si vous n'avez pas besoin d'acheminer les alertes de Harness vers différents intervenants en fonction de la charge utile de l'événement. Vous pouvez toujours utiliser règles d'événements au niveau du service pour effectuer des actions telles que la suppression des alertes non exploitables et l'ajustement du niveau de gravité.

  1. De la part de Services menu, sélectionnez Annuaire des services .
  2. Si vous ajoutez votre intégration à un service existant Cliquez sur le nom du service auquel vous souhaitez ajouter l'intégration. Sélectionnez ensuite le Onglet Intégrations et cliquez sur Ajoutez un N Nouvelle intégration bouton.

     

    Si vous créez un nouveau service Pour votre intégration, veuillez consulter notre documentation dans la section Configuration des services et des intégrations et suivez les étapes décrites dans le Créer un nouveau service section, en sélectionnant Harnais comme Type d'intégration à l'étape 4 ci-dessous.
  3. Entrez un Nom de l'intégration au format `nom-service-outil-de-monitoring` (par exemple Harness-Shopping-Cart) et sélectionnez Harness dans la liste. Type d'intégration menu.
  4. Cliquez Ajouter une intégration Cliquez sur le bouton pour enregistrer votre nouvelle intégration. Vous serez redirigé vers l'onglet Intégrations de votre service.
  5. Un Clé d'intégration Une clé sera générée sur cet écran. Conservez-la précieusement, car elle vous sera utile lors de la configuration de l'intégration avec Harness dans la section suivante.

En harnais

  1. Dans votre compte Harness, repérez un compte existant Flux de travail de déploiement et sélectionnez la flèche vers le bas pour ouvrir le stratégie de notification écran.
  2. Cliquez sur + Ajouter une stratégie de notification bouton. Sélectionnez le flux de travail Conditions) qui doivent être remplis pour générer des notifications PagerDuty et saisir les Groupe(s) d'utilisateurs que vous souhaitez associer à l'intégration PagerDuty . Cliquez Soumettre .

     

  3. Ensuite, accédez à la barre de menu, cliquez sur Sécurité continue et sélectionnez Gestion des accès .
  4. Sous Groupes d'utilisateurs , repérez le groupe d'utilisateurs saisi qui est lié au flux de travail. Sous ce groupe d'utilisateurs, modifiez le Paramètres de notification et saisissez votre jeton (à partir du Dans PagerDuty marches) sous Clé d'intégration PagerDuty . Sélectionner Soumettre .
  5. Si un utilisateur est d'astreinte pour le service PagerDuty associé à cette clé d'intégration, un incident doit être déclenché avec le titre « Ticket de test pour valider la nouvelle clé ».

Note: Lors de l'utilisation d'une clé d'intégration d'événement global, vérifiez que l'événement correspondant figure bien sur la page d'alerte. Il est peu probable que cet événement de test remplisse les conditions requises pour déclencher un incident. Si aucun incident n'est déclenché pour une clé d'intégration de service, vérifiez qu'un utilisateur est d'astreinte pour ce service.

 

FAQ

Est-il possible, via une intégration Harness, d'acheminer les alertes vers plusieurs services ?

Oui. Vous avez deux options : Intégration avec le routage d'événements global Cela vous permet d'acheminer un incident vers un autre incident spécifique en fonction des conditions définies dans PagerDuty, ou d'ajouter des clés d'intégration de service individuelles pour chaque service souhaité. Vous pouvez ajouter un nouveau groupe d'utilisateurs à un flux de travail pour chaque clé d'intégration de service PagerDuty pour laquelle vous souhaitez que le même événement soit envoyé.

Puis-je résoudre l'incident PagerDuty une fois que le workflow a envoyé un déploiement réussi ?

Ce n'est pas possible pour le moment.

Prêt à commencer ?

Essayez gratuitement n'importe quel produit sur Operations Cloud . Aucune carte de crédit requise.