Skip to main content
AppSignal kann Benachrichtigungen über neue Incidents an mehrere Dienste senden; sehen Sie sich unsere vollständige Liste auf der Seite Integrations an. Wir bieten auch Webhooks für diese Benachrichtigungen an, damit Sie neue Incidents in Ihrem eigenen System verarbeiten können. Um einen Webhook zu empfangen, gehen Sie zum Tab “Notifications” in der Seitenleiste der Website, klicken Sie auf “Add integration” und geben Sie die URL ein, an der Sie Ihre Webhook-Daten empfangen möchten. Webhook Es sind mehrere Webhooks verfügbar. Welche Payloads der Webhook empfängt, kann im Konfigurationsformular für den Webhook konfiguriert werden, wie im obigen Screenshot zu sehen.

AppSignal-Webhook-Anfragen verifizieren

Um die Sicherheit Ihrer Anwendung zu gewährleisten, können Sie überprüfen, ob eingehende Webhook-Anfragen tatsächlich von AppSignal stammen. Die Verifizierung erfolgt mithilfe eines Webhook-Verifizierungstokens, um die Signatur der Anfrage zu validieren.

Ihren Webhook-Verifizierungstoken finden

  1. Navigieren Sie in Ihrem AppSignal-Dashboard zu App settings > Integrations.
  2. Konfigurieren Sie die Webhook-Integration, die Sie verifizieren möchten.
  3. Hier finden Sie den Webhook verification token der Integration.
Dieses Token wird verwendet, um zu überprüfen, dass die Webhook-Anfrage von AppSignal stammt.

Eine Anfrage verifizieren

Wenn AppSignal eine Webhook-Anfrage sendet, enthält sie eine Signatur im Header X-Appsignal-Signature. Sie können die Anfrage wie folgt validieren:
  1. Verketten Sie das AppSignal-Webhook-Verifizierungstoken mit dem rohen Request-Body.
  2. Erzeugen Sie einen SHA256-Hash des verketteten Strings.
  3. Vergleichen Sie den erzeugten Hash mit dem Wert im Header X-Appsignal-Signature.
Wenn die Hashes übereinstimmen, kann die Anfrage als von AppSignal stammend verifiziert werden.

Beispielimplementierungen

Nachfolgend einige Beispiele dafür, wie Sie überprüfen können, ob eine Anfrage von AppSignal stammt, in Ruby, Elixir, Node.js und Python. Hinweis: Die folgenden Beispiele dienen nur zur Veranschaulichung; Sie müssen sie je nach den Frameworks, Integrationen und Abhängigkeiten Ihrer App möglicherweise anpassen.

Deploy-Marker

Felder

Unterfelder des Deploy-Markers

Exception-Incidents

Felder

Unterfelder der Exception

Metadaten-Felder

Sie können eigene Metadaten hinzufügen, indem Sie Samples taggen.

Performance-Incidents

Felder

Unterfelder der Performance

Metadaten-Felder

Sie können eigene Metadaten hinzufügen, indem Sie Samples taggen.

Anomaly detection


Liste der Integrationen