Copperegg-Integrationshandbuch

Copperegg ist ein SaaS-basierter Serverüberwachungsdienst, der Leistungsstatistiken, verschiedene Formen der Datenvisualisierung und benutzerdefinierte Analysen bereitstellt. Durch die Bereitstellung von Echtzeit-Updates mit wichtigen Informationen können Sie Ihre Dienste und ihre Reaktionszeiten testen und bei Bedarf anpassen. In wenigen einfachen Bildschirmen können Sie den Zustand Ihres Servers überwachen, die allgemeine und individuelle Dienstleistung prüfen und Metriken auf der von Ihnen gewünschten Granularitätsebene analysieren. Copperegg kann so konfiguriert werden, dass Warnmeldungen an PagerDuty gesendet werden, die innerhalb von PagerDuty bestätigt und behoben werden können. Befolgen Sie diese Anweisungen, um Copperegg mit PagerDuty zu konfigurieren. Wenn Sie Fragen haben oder Hilfe benötigen, wenden Sie sich bitte an unser Supportteam unter support@pagerduty.com .

In PagerDuty

  1. Klicken Dienstleistungen in der Navigationsleiste.
  2. Auf der Seite „Dienste“:
    • Wenn Sie einen neuen Dienst für Ihre Integration erstellen, klicken Sie auf + Neuer Service .
    • Wenn Sie Ihre Integration zu einem vorhandenen Dienst hinzufügen, suchen Sie nach dem Dienst, zu dem Sie die Integration hinzufügen möchten, und klicken Sie auf den Dienst. Klicken Sie dann auf das Integrationen und klicken Sie auf Eine neue Integration hinzufügen .
  3. Wählen Sie Ihre App aus dem Integrationstyp und geben Sie eine Integrationsname Wenn Sie einen neuen Dienst für Ihre Integration erstellen, geben Sie in den Allgemeinen Einstellungen einen Name für Ihren neuen Dienst. Geben Sie dann in den Vorfalleinstellungen die Eskalationsrichtlinie , Dringlichkeit der Benachrichtigung , Und Vorfallverhalten für Ihren neuen Service.
  4. Drücke den Service hinzufügen oder Integration hinzufügen Schaltfläche, um Ihre neue Integration zu speichern. Sie werden auf die Integrationsseite für Ihren Dienst weitergeleitet.
  5. Kopiere das Integrationsschlüssel für Ihre neue Integration.

 

In Copperegg

Testbenachrichtigungen

      1. Klicken Sie in der Copperegg-Konsole auf das Warnmeldungen Tab.
        CoppereggAlertsArrow
      2. Klicken Sie in der Seitenleiste auf Benachrichtigungsprofile .
        CoppereggNotificationProfiles
      3. Klicken Sie ganz rechts auf Profil hinzufügen .
        CoppereggAddProfile
      4. Unter Reiseziele In Neues Benachrichtigungsprofil , wählen PagerDuty .
        CoppereggSelectPagerduty
      5. Fügen Sie den Integration Schlüssel zuvor im letzten Schritt innerhalb von PagerDuty kopiert.
        CoppereggAPIServicekey
      6. Klicken Testbenachrichtigungen und kehre zurück zu deinem PagerDuty Konto, um zu bestätigen, dass ein Alarm ausgelöst wurde.
        CoppereggTestNotifications
      7. Melden Sie sich von Copperegg ab und gehen Sie zu Dienstleistungen Navigieren Sie zu Ihrem PagerDuty Konto, wo Sie einen Eintrag für den neu ausgelösten Vorfall sehen sollten.
        copperegg-07

Website-Überwachung

Für die Zwecke dieses Leitfadens habe ich eine einfache Rails-Site mit PostgreSQL mit dem Befehl „rails new generate scaffold title:string body:text“ erstellt und sie an Heroku unter http://thawing-mesa-1620.herokuapp.com/.1 gesendet. Gehen Sie zur Sonden Klicken Sie auf Copperegg und richten Sie eine Sonde zur Überwachung Ihrer Site ein. Beachten Sie, dass diese Sonde so eingerichtet ist, dass sie die Website einmal pro Minute überprüft (das ist die Standardeinstellung von Copperegg).
RailsProbe 2. Gehen Sie zum Warnmeldungen Tippen Sie auf und wählen Sie Konfigurieren Sie Warnungen. Wählen Sie dort die Alarme aus, über die Sie benachrichtigt werden möchten, und fügen Sie ihnen Ihren PagerDuty API-Dienst hinzu. Ich habe dem PagerDuty -API-Dienst die Fehlerstatuscodes, verlorene Verbindung und Site Down hinzugefügt, die ich unter einem zuvor erstellten Benachrichtigungsprofil mit dem Namen PagerTester hinzugefügt habe.
pagertester 3. Bestätigen Sie, dass PagerDuty nun unter dem Reiseziele Spalte der Konfigurieren von Warnmeldungen Ansicht in Ihrem Warnmeldungen Tab.
ConfigureAlertSize 4. Jetzt ist alles bereit, um Ihre Website mithilfe der Integration von PagerDuty mit Copperegg zu testen. Dazu fügen Sie Ihrer Site absichtlich einen Fehler hinzu. In meinem Fall habe ich einen Fehler innerhalb der Index-Aktion im Posts Controller verursacht, indem ich die Instanzvariable @posts=Post.all in die undefinierte Variable @posts=Post.ball geändert habe. Ich habe diesen Fehler an Git übermittelt und den Befehl „git push heroku master“ ausgegeben, um den Fehler zu verbreiten. Ich hätte auch sleep 5 verwenden können, um ein Timeout zu verursachen, oder den Befehl heroku ps:scale web=0 ausgeben können, um die Site herunterzufahren. Jede Auswahl sollte den gewünschten Effekt haben, nämlich eine Warnung zu erstellen und PagerDuty zu benachrichtigen.
PostBallRailsError 5. Stellen Sie sicher, dass die Site nicht erreichbar ist.
RailsSiteHerokuDown 6. Warten Sie, bis der Fehler in Copperegg angezeigt wird. Wenn dies der Fall ist, werden in Ihren Registerkarten rote Warnmeldungen angezeigt. Auch die Anzeige Ihres Serverzustands ändert sich.
CopperEggAlertsTabNotifications 7. Besuchen Sie die Warnmeldungen Registerkarte, um den Fehlertyp zu bestimmen.
CurrentIssuesRailsProbe 8. Melden Sie sich bei PagerDuty an und bestätigen Sie, dass der Fehler auch dort angezeigt wird.
PagerDutyNotifications Herzlichen Glückwunsch! Sie haben Copperegg erfolgreich in PagerDuty integriert.

FAQ

Kann ich in Copperegg individuelle Alarme für mehrere Dienste in PagerDuty erstellen?

Ja, das können Sie. Sie können beispielsweise einen anderen Dienst als generisches API-System erstellen und ihn zu PagerDuty hinzufügen. Wiederholen Sie die oben gezeigten Schritte, um ihn zu Copperegg hinzuzufügen. Nachdem Sie in Copperegg Testbenachrichtigung für beide Dienste ausgewählt haben, werden in PagerDuty Warnmeldungen für beide Dienste ausgelöst.

Was sind die Voraussetzungen, um einen PagerDuty Dienst zu Copperegg hinzuzufügen?

Ihr PagerDuty Dienst muss über einen Integrationsschlüssel verfügen. Nachdem Sie diesen Integrationsschlüssel in das Benachrichtigungsprofil von Copperegg eingegeben haben, klicken Sie auf die Schaltfläche „Benachrichtigungen testen“ und melden Sie sich dann bei Ihrem PagerDuty Konto an, um zu überprüfen, ob die Warnung erfolgreich registriert wurde.

Wenn ein Site-Absturzproblem behoben ist und Copperegg erkennt, dass die Site wieder verfügbar ist, ist dann auch der PagerDuty Vorfall behoben?

Nein. Copperegg löst Vorfälle nicht automatisch. Sie müssen das Problem in PagerDuty dennoch bestätigen und lösen. Sobald es ausgelöst wurde, ist eine Benutzereingabe erforderlich, bevor es entfernt werden kann.

Brauchst du noch immer Hilfe?

Bitte kontaktiere uns wenn Sie das Problem nicht lösen können.

Beginnen Sie noch heute mit der Nutzung von PagerDuty

Testen Sie PagerDuty 14 Tage lang kostenlos – keine Kreditkarte erforderlich.

MELDEN SIE SICH AN