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

# Triggers

> Som anomaly detection-triggers op, maak ze aan, werk ze bij en archiveer ze vanuit de terminal.

De `triggers`-commando's beheren anomaly detection-triggers: alerts die afgaan wanneer een metric een door u gedefinieerde drempelwaarde overschrijdt.

Elk commando richt zich op één applicatie, op naam en omgeving (`--app "MyApp" --environment production`) of op ID (`--app-id <APP_ID>`, het lange hexadecimale app-ID van `appsignal-cli apps list`). De `--environment`-flag is alleen nodig wanneer meerdere apps dezelfde naam delen, en elk commando gebruikt uw standaardorganisatie tenzij u `--org` meegeeft. Zie [Apps en organisaties](/cli/apps).

<Note>
  Dit zijn anomaly detection-triggers op metrics. Voor triggers die zijn opgebouwd uit logregels, zie [Logs](/cli/logs).
</Note>

## Triggers opsommen

```sh Shell theme={null}
appsignal-cli triggers list --app "MyApp" --environment production
```

## Een trigger aanmaken

Een trigger bewaakt één metric-veld en opent een alert wanneer deze een drempelwaarde overschrijdt:

```sh Shell theme={null}
appsignal-cli triggers create --app "MyApp" --environment production \
  --name "Slow web requests" \
  --metric-name response_time --kind Advanced --field mean \
  --comparison-operator ">" --condition-value 500 \
  --warmup-duration 5 --cooldown-duration 2 \
  --description "Alert when mean response time stays above 500ms"
```

Deze flags zijn vereist:

| Flag                            | Beschrijving                                                                |
| ------------------------------- | --------------------------------------------------------------------------- |
| `--metric-name <name>`          | De te monitoren metric                                                      |
| `--kind <kind>`                 | Trigger-soort, bijv. `Advanced`, `Performance` of `HostCPUUsage`            |
| `--field <field>`               | Veld om te vergelijken: `count`, `counter`, `gauge`, `mean`, `p90` of `p95` |
| `--comparison-operator <op>`    | Eén van `>`, `>=`, `<`, `<=`, `==` of `!=`                                  |
| `--condition-value <number>`    | Drempelwaarde om mee te vergelijken                                         |
| `--warmup-duration <minutes>`   | Hoe lang de voorwaarde moet aanhouden voordat een alert wordt geopend       |
| `--cooldown-duration <minutes>` | Hoe lang het moet herstellen voordat een alert wordt gesloten               |

Deze flags zijn optioneel:

| Flag                    | Beschrijving                                                   |
| ----------------------- | -------------------------------------------------------------- |
| `--name <text>`         | Weergavenaam (standaard de metric-naam)                        |
| `--description <text>`  | Beschrijving getoond bij de trigger                            |
| `--notifier-ids <list>` | Kommagescheiden notifier-ID's om te koppelen                   |
| `--tag <key=value>`     | Tagfilter (herhaal de flag, of scheid met komma's)             |
| `--dashboard-id <id>`   | Dashboard om vanuit notificaties naar te linken                |
| `--no-match-is-zero`    | Behandel ontbrekende datapunten als 0                          |
| `--format <format>`     | Waarde-formaat, bijv. `duration`, `number` of `percent`        |
| `--format-input <unit>` | Invoereenheid voor groottesformats, bijv. `byte` of `kilobyte` |

## Een trigger bijwerken

Werk een trigger bij met zijn `--id` (van `triggers list`). Een update maakt een nieuwe versie aan die gekoppeld is aan de bestaande trigger:

```sh Shell theme={null}
appsignal-cli triggers update --id <TRIGGER_ID> --app "MyApp" --environment production \
  --condition-value 750
```

`update` accepteert dezelfde flags als `create`.

## Een trigger archiveren

Het archiveren van een trigger sluit ook de bijbehorende alerts en incidents:

```sh Shell theme={null}
appsignal-cli triggers archive --id <TRIGGER_ID> --app "MyApp" --environment production
```

## Volgende stappen

Een trigger opent een incident wanneer deze afgaat. Inspecteer die met de [incidents](/cli/incidents)-commando's.
