Guide d'intégration de Sensu Enterprise

Sensu Enterprise est un cadre de surveillance pour les serveurs, les services, la santé des applications et les KPI commerciaux. Sensu a été conçu dès le départ pour surveiller les systèmes dans le cloud, tels que les instances AWS EC2, et pour découvrir les systèmes plutôt que de les spécifier au préalable dans votre configuration. Sensu Enterprise s'appuie sur Sensu Core en fournissant des intégrations intégrées pour des services tels que PagerDuty, l'authentification LDAP, le support d'entreprise et bien plus encore.

Ce guide vous guidera tout au long du processus d'intégration de Sensu Enterprise avec PagerDuty. Si vous rencontrez des difficultés pour terminer l'intégration, veuillez Contactez-nous .

Note: Les étapes de ce guide s'appliquent uniquement à Sensu Enterprise. La version gratuite, Sensu Core, n'inclut pas l'intégration PagerDuty intégrée, il existe donc une version différente Guide d'intégration de Sensu Core que vous devriez utiliser si vous n'avez pas la version entreprise.

Dans PagerDuty

    1. Du Prestations de service menu, sélectionner Annuaire des services.
    2. Dans la page Répertoire des services :

      Si vous créez un nouveau service pour votre intégration, cliquez sur + Nouveau service .

      Si vous ajoutez votre intégration à un service existant, cliquez sur le nom du service auquel vous souhaitez ajouter l'intégration. Cliquez ensuite sur le bouton Intégrations onglet et cliquez sur le Ajouter une nouvelle intégration lien hypertexte.

    3. Sélectionner Sensu du Type d'intégration menu et entrez un Nom de l'intégration .

      Si vous créez un nouveau service pour votre intégration, dans Paramètres généraux, entrez un Nom pour votre nouveau service. Ensuite, dans Paramètres d'incident, spécifiez le Politique d'escalade , Urgence de notification , et Comportement en cas d'incident pour votre nouveau service.

    4. Clique le Ajouter un service ou Ajouter une intégration pour enregistrer votre nouvelle intégration. Vous serez redirigé vers la page Intégrations de votre service.
    5. Copiez le Clé d'intégration pour votre nouvelle intégration.

Sur votre serveur Sensu

  1. Créez un nouveau fichier pour votre gestionnaire PagerDuty dans votre répertoire de configuration Sensu avec la clé d'intégration que vous avez copiée à l'étape 5 ci-dessus :
     /etc/sensu/conf.d/pagerduty_handler.json  { 'pagerduty': { 'service_key': '  VOTRE-CLE-D'INTEGRATION-ICI  ' } } 
  2. Si vous souhaitez faire de PagerDuty un gestionnaire par défaut, ce qui signifie que toute vérification sans gestionnaire spécifique défini avertira PagerDuty en cas d'alerte, ouvrez le fichier de configuration du gestionnaire par défaut et ajoutez devoir de pager à l'ensemble des gestionnaires :
     /etc/sensu/conf.d/default_handler.json  { 'gestionnaires': { 'par défaut': { 'type': 'définir', 'gestionnaires': [ 'pagerduty' ] } } } 

    Si vous ne souhaitez pas que PagerDuty soit un gestionnaire par défaut, c'est-à-dire que vous souhaitez que seules les alertes provenant de chèques spécifiquement définis soient envoyées à PagerDuty, ouvrez le fichier de configuration pour chaque chèque auquel vous souhaitez envoyer des alertes à PagerDuty et ajoutez devoir de pager aux gestionnaires du chèque :

     /etc/sensu/conf.d/VOTRE-CHECK.json  { 'checks': { 'YOUR-CHECK-NAME': { 'command': 'YOUR-CHECK-COMMAND', 'subscribers': [ 'YOUR-SUBSCRIBERS' ], 'interval': YOUR-INTERVAL, 'handlers': ['default', '  devoir de pager  '] } } } 
  3. Rechargez la configuration de Sensu pour que les modifications prennent effet : service sensu-entreprise rechargement

Vérifiez que l'intégration fonctionne

  1. Créez une vérification standard qui surveille le service cron comme indiqué dans le guide Sensu, Premiers pas avec les chèques . Votre chèque ressemblera à ceci si vous avez fait de PagerDuty un gestionnaire par défaut comme indiqué à l'étape 2 ci-dessus :
     /etc/sensu/conf.d/check_cron.json  { 'vérifications': { 'cron': { 'commande': '/etc/sensu/plugins/check-procs.rb -p cron', 'abonnés': [ 'test' ], 'intervalle': 60, 'gestionnaires': 'par défaut' } } } 

    Si vous n'avez pas fait de PagerDuty un gestionnaire par défaut, vous devrez spécifier devoir de pager en tant que dans gestionnaires comme ça:

     « gestionnaires » : [« par défaut », « pagerduty »] 
  2. Rechargez la configuration de Sensu pour que les modifications prennent effet : service sensu-entreprise rechargement
  3. Vérifiez que Sensu fonctionne, que la vérification cron que vous avez créée est correcte et qu'aucune autre alerte n'a été déclenchée. Votre tableau de bord devrait ressembler à ceci :

  4. Arrêtez le service crond : arrêt de service crond
  5. Dans les 60 secondes, vous devriez voir une alerte dans Sensu et un nouvel incident déclenché dans PagerDuty:

     

FAQ

Puis-je configurer Sensu Enterprise pour qu'il fonctionne avec plusieurs services PagerDuty ?

Oui, en utilisant Sensu Routage des contacts fonctionnalité, vous pouvez spécifier plusieurs contacts dans Sensu, chacun avec une clé d'intégration PagerDuty différente, puis mettre à jour vos vérifications pour spécifier le contact Sensu avec la clé d'intégration PagerDuty dont vous souhaitez recevoir des alertes.

Commencez à utiliser PagerDuty aujourd'hui

Essayez PagerDuty gratuitement pendant 14 jours – aucune carte de crédit requise.

S'INSCRIRE