triggers-Befehle verwalten Anomaly-Detection-Triggers: Alerts, die ausgelöst werden, wenn eine Metrik einen von Ihnen definierten Schwellenwert überschreitet.
Jeder Befehl zielt auf eine Anwendung, nach Name und Umgebung (--app "MyApp" --environment production) oder nach ID (--app-id <APP_ID>, die lange hexadezimale App-ID aus appsignal-cli apps list). Das Flag --environment wird nur benötigt, wenn mehrere Apps einen Namen teilen, und jeder Befehl verwendet Ihre Standard-Organisation, sofern Sie nicht --org übergeben. Siehe Apps und Organisationen.
Dies sind Anomaly-Detection-Triggers auf Metriken. Für Triggers, die aus Log-Zeilen erstellt werden, siehe Logs.
Triggers auflisten
Shell
Einen Trigger erstellen
Ein Trigger überwacht ein Metrikfeld und öffnet einen Alert, wenn es einen Schwellenwert überschreitet:Shell
| Flag | Beschreibung |
|---|---|
--metric-name <name> | Die zu überwachende Metrik |
--kind <kind> | Trigger-Art, z. B. Advanced, Performance oder HostCPUUsage |
--field <field> | Zu vergleichendes Feld: count, counter, gauge, mean, p90 oder p95 |
--comparison-operator <op> | Eines von >, >=, <, <=, == oder != |
--condition-value <number> | Schwellenwert für den Vergleich |
--warmup-duration <minutes> | Wie lange die Bedingung erfüllt sein muss, bevor ein Alert geöffnet wird |
--cooldown-duration <minutes> | Wie lange er sich erholen muss, bevor ein Alert geschlossen wird |
| Flag | Beschreibung |
|---|---|
--name <text> | Anzeigename (Standard ist der Metrikname) |
--description <text> | Mit dem Trigger angezeigte Beschreibung |
--notifier-ids <list> | Kommagetrennte Notifier-IDs zum Anhängen |
--tag <key=value> | Tag-Filter (Flag wiederholen oder kommagetrennt) |
--dashboard-id <id> | Dashboard, das aus Benachrichtigungen verlinkt wird |
--no-match-is-zero | Fehlende Datenpunkte als 0 behandeln |
--format <format> | Wertformat, z. B. duration, number oder percent |
--format-input <unit> | Eingabeeinheit für Größenformate, z. B. byte oder kilobyte |
Einen Trigger aktualisieren
Aktualisieren Sie einen Trigger über seine--id (aus triggers list). Ein Update erstellt eine neue Version, die mit dem bestehenden Trigger verknüpft ist:
Shell
update akzeptiert dieselben Flags wie create.
Einen Trigger archivieren
Das Archivieren eines Triggers schließt auch seine zugehörigen Alerts und Incidents:Shell