Guide d'intégration Riemann

Riemann agrège les événements de vos serveurs et applications grâce à un puissant langage de traitement de flux. Riemann peut vous notifier des exceptions levées par votre code, suivre la distribution de la latence de votre application web, visualiser les processus les plus gourmands en mémoire et en CPU sur n'importe quel hôte, envoyer des alertes lorsqu'un processus critique ne parvient pas à se connecter, connaître le nombre d'utilisateurs connectés en temps réel, et bien plus encore.

Dans PagerDuty

  1. Allez à Configuration menu et sélectionner Services .

  2. Sur la page Services :

    • Si vous créez un nouveau service pour votre intégration, cliquez Ajouter un 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 Intégrations onglet et cliquez sur Nouvelle intégration bouton.

  3. Sélectionnez votre application parmi les Type d'intégration menu

  4. Entrez un Nom de l'intégration Si vous créez un nouveau service pour votre intégration, dans les paramètres généraux, saisissez un Nom pour votre nouveau service. Ensuite, dans les paramètres d'incident, spécifiez le Politique d'escalade , Notification urgente , et Comportement lors de l'incident pour votre nouveau service.

  5. Cliquez sur Ajouter un service ou Ajouter une intégration Cliquez sur le bouton pour enregistrer votre nouvelle intégration. Vous serez redirigé vers la page Intégrations de votre service.

  6. Copiez le Clé d'intégration pour votre nouvelle intégration.

Sur votre serveur Riemann

Note: Ce guide traite uniquement de la configuration de l'outil de surveillance Riemann avec PagerDuty pour déclencher des incidents ; il n'aborde pas la configuration de Tableau de bord de Riemann Cette intégration fournit une interface utilisateur web permettant de visualiser les activités de Riemann. Elle requiert un système Linux doté de versions à jour de Java et de Ruby, nécessaires à l'installation de Riemann.

  1. Modifier le fichier de configuration de Riemann ( etc/riemann.config dans le répertoire principal de Riemann) pour définir le nom d'hôte correct de l'hôte pour lequel vous souhaitez recevoir des notifications dans PagerDuty. Dans cet exemple, nous utiliserons hôte local (c'est-à-dire 127.0.0.1 ):

  2. Vous devrez maintenant modifier le fichier de configuration Riemann pour envoyer des notifications à PagerDuty. Vous pouvez toutefois ajouter le code par défaut. ici Cela aura pour conséquence que toute notification dont l'état n'est pas « ok » déclenchera des incidents PagerDuty . Cela peut provoquer un afflux massif d'alertes, ce qui entraînera une limitation de débit par l'API Events de PagerDuty. Nous vous recommandons d'ajouter une version modifiée à la fin de votre configuration. etc/riemann.config fichier, qui ne se déclenchera que sous les conditions que vous définirez explicitement :

  3. Il est conseillé de vérifier le bon fonctionnement du système en déclenchant manuellement une alerte dans Riemann. Cette opération peut être effectuée manuellement via le client Ruby depuis l'interpréteur interactif Ruby. Démarrer irb comme suit:

  4. Déclenchez un incident au format suivant : Note: Bien que le client Ruby suppose que vos événements proviennent du nom d'hôte local, sauf si vous spécifiez un paramètre spécifique hôte : néant Vous pouvez spécifier explicitement le nom d'hôte à des fins de test uniquement.

  5. L'événement devrait apparaître dans vos journaux de flux Riemann. Un incident devrait également être déclenché dans PagerDuty. Lorsque l'état repasse à « ok », l'incident devrait également être résolu dans PagerDuty.

Prêt à commencer ?

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