Naar hoofdinhoud gaan
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.
Dit zijn anomaly detection-triggers op metrics. Voor triggers die zijn opgebouwd uit logregels, zie Logs.

Triggers opsommen

Shell
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:
Shell
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:
FlagBeschrijving
--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:
FlagBeschrijving
--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-zeroBehandel 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:
Shell
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:
Shell
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-commando’s.