Zum Hauptinhalt springen
Diese Dokumentation erklärt, wie Sie Trigger erstellen, um Sie über bestimmte Logging-Verhalten zu benachrichtigen. In unserer Dokumentation zur Anomalieerkennung finden Sie weitere Informationen zur Alarmfunktionalität von AppSignal.

Trigger erstellen

Um einen neuen Trigger zu erstellen, navigieren Sie zu Triggers in der Logging-Navigation und klicken Sie auf „Create a log trigger”. Sie werden dann aufgefordert, die folgenden Trigger-Attribute zu definieren:

Name & Beschreibung

Geben Sie Ihrem Trigger im Formular Create new trigger einen funktionalen Namen und eine Beschreibung, zum Beispiel „Slow Process Trigger”.

Trigger-Abfrage

Logging-Trigger sind abfragebasiert, d. h. ein Alarm wird ausgelöst, wenn die Bedingungen einer Logging-Abfrage erfüllt sind. Wenn wir zum Beispiel ein Logging-Attribut namens duration haben, das aufzeichnet, wie lange eine API-Anfrage zur Fertigstellung benötigt, und wir benachrichtigt werden möchten, wenn dieses Attribut größer als 50 ist, würden wir einen Trigger mit der folgenden Abfrage erstellen:
Shell
attributes.duration > 50
Mehr über die Abfragesyntax von AppSignal erfahren Sie in unserer Dokumentation zur Abfragesyntax.

Schwellenwert

Sie können einen Schwellenwert für Ihren Trigger definieren, um sicherzustellen, dass Sie nur dann Alarme erhalten, wenn dies notwendig ist. Logging-Trigger können die folgenden Schwellenwerte haben:
  • Bei jedem Vorkommen
  • Erstes nach Schließung
  • N-tes in einer Stunde
  • N-tes an einem Tag
Wenn Sie verhindern möchten, dass ein Trigger Sie benachrichtigt, können Sie „Never Notify” auswählen. Der Schwellenwert „Never Notify” wird hauptsächlich für unkritische Probleme verwendet, die Sie verfolgen möchten, die aber nicht dringend genug sind, um einen Alarm zu rechtfertigen. Mehr über Schwellenwerte erfahren Sie in unserer Dokumentation zu Benachrichtigungseinstellungen.

Trigger-Schweregrad festlegen

Trigger können auf folgende Schweregrade beschränkt werden:
  • Critical
  • High
  • Low
  • Info
Wenn wir den Schweregrad „Critical” auswählen, wird unser Trigger nur ausgelöst, wenn ein Log mit kritischem Schweregrad unserer Abfrage entspricht. Wenn Sie Ihren Trigger nicht auf einen Schweregrad beschränken möchten, können Sie „Not set” wählen, was bedeutet, dass der Trigger ausgelöst wird, wenn seine Abfrage für jeden Log-Schweregrad zutrifft.

Trigger-Quelle

Definieren Sie, auf welche Logging-Quellen Ihre Abfrage angewendet wird.

Trigger-Notifier

Definieren Sie, wie Sie benachrichtigt werden, sobald ein Trigger ausgelöst wird, zum Beispiel per E-Mail oder Slack. Logging unterstützt derzeit die folgenden Notifier:
  • Discord
  • E-Mail
  • Google Hangouts
  • Opsgenie
  • Pagerduty
  • Slack
  • MS Teams
  • Webhook
Mehr über die Integration von AppSignal mit Notifiern erfahren Sie in unserer Integrations-Dokumentation.

Trigger speichern & verwalten

Sobald gespeichert, werden Sie über Ihre bevorzugte Notifier-Plattform benachrichtigt, wenn die Bedingungen Ihres Triggers erfüllt sind. Sie können Ihre Logging-Trigger auf der Triggers-Seite verwalten. Wenn Sie Schwierigkeiten bei der Integration eines Notifiers haben oder keine Alarme erhalten, können Sie sich an unseren Support wenden, wir helfen Ihnen gerne weiter!