> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Trigger

Diese Dokumentation erklärt, wie Sie Trigger erstellen, um Sie über bestimmte Logging-Verhalten zu benachrichtigen.

In unserer [Dokumentation zur Anomalieerkennung](/anomaly-detection) finden Sie weitere Informationen zur Alarmfunktionalität von AppSignal.

## Trigger erstellen

Um einen neuen Trigger zu erstellen, navigieren Sie zu [Triggers](https://appsignal.com/redirect-to/app?to=logging/triggers) in der Logging-Navigation und klicken Sie auf „Create a log trigger".

Sie werden dann aufgefordert, die folgenden Trigger-Attribute zu definieren:

* [Name und Beschreibung](#name-trigger)
* [Trigger-Abfrage](#trigger-query)
* [Schwellenwert](#threshold)
* [Schweregrad](#severity)
* [Quelle](#source)
* [Notifier](#notifier)

### 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:

```bash Shell theme={null}
attributes.duration > 50
```

Mehr über die Abfragesyntax von AppSignal erfahren Sie in unserer [Dokumentation zur Abfragesyntax](/logging/query-syntax).

### 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](/application/notification-settings#notification-options).

### 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](/application/integrations#available-notifiers).

### 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](mailto:support@appsignal.com), wir helfen Ihnen gerne weiter!
