incidents-Befehl richtet sich an eine Anwendung, die entweder über Name und Umgebung (--app "MyApp" --environment production) oder über ID (--app-id <APP_ID>, die lange hexadezimale App-ID aus appsignal-cli apps list) identifiziert wird. Das Flag --environment wird nur benötigt, wenn mehrere Apps denselben Namen teilen. Fügen Sie --org hinzu, um Ihre Standard-Organisation zu überschreiben. Siehe Apps und Organisationen dazu, wie Apps identifiziert werden.
Incidents auflisten
Um aktuelle Incidents aller Typen für eine App aufzulisten:Shell
Nach Typ auflisten
Drei Befehle grenzen die Ergebnisse auf einen einzigen Incident-Typ ein:Shell
Filtern und suchen
Die List-Befehle teilen sich einen gemeinsamen Satz von Filtern:incidents list, list-exceptions und list-performance akzeptieren außerdem:
Um Timeout-Fehler zu finden:
Shell
web auf:
Shell
Die List-Befehle geben aktuelle Incidents zurück, sodass ältere möglicherweise nicht erscheinen, selbst wenn sie noch offen sind. Um einen bestimmten Incident unabhängig vom Alter zu öffnen, verwenden Sie
incidents show mit dessen Nummer.Einen Incident anzeigen
Um die vollständigen Details eines einzelnen Incidents zu sehen, übergeben Sie dessen Nummer:Shell
show außerdem die Fehlerursachen aus den Trace-Daten des Incidents auf. Manchmal umschließt ein Fehler einen anderen, etwa wenn ein Timeout als generischer Request-Fehler auftaucht. In diesem Fall erscheinen die zugrunde liegenden Ursachen neben der obersten Exception, sodass Sie die Grundursache finden können, ohne einen Trace in der Web-UI zu öffnen.
Einen Incident aktualisieren
Aktualisieren Sie den Zustand, den Schweregrad, die Benachrichtigungshäufigkeit, die Zuständigen oder die Beschreibung eines Incidents anhand seiner Nummer:Shell
Um mehrere Incidents auf einmal zu ändern, übergeben Sie eine kommagetrennte Liste von Nummern. Bulk-Updates unterstützen derzeit nur
--state:
Shell
Benachrichtigungshäufigkeit festlegen
--notification-frequency legt fest, wann AppSignal Sie über die Vorkommen eines Incidents benachrichtigt. Es verwendet dieselben Optionen wie die Benachrichtigungseinstellung in der AppSignal-UI, beschrieben unter Benachrichtigungseinstellungen:
Um nur benachrichtigt zu werden, wenn ein geschlossener Incident erneut auftritt:
Shell
NTH_IN_HOUR und NTH_IN_DAY verwenden --notification-threshold, um festzulegen, welches Vorkommen die Benachrichtigung auslöst. Übergeben Sie es zusammen mit der Häufigkeit. Um bei jedem zehnten Vorkommen pro Tag benachrichtigt zu werden:
Shell
Einen Incident zuweisen
Um sich einen Incident selbst zuzuweisen, verwenden Sie--assign-me. Es wird keine Benutzer-ID benötigt:
Shell
--assign, kommagetrennt. Eine Benutzer-ID ist eine lange hexadezimale Zeichenkette. Finden Sie Namen und IDs mit apps resources users, was Name, ID und E-Mail-Adresse jedes Benutzers auflistet:
Shell
--assign:
Shell
--unassign.
Notizen
Notizen halten fest, was Sie zu einem Incident herausgefunden haben, und bleiben bei ihm, sodass jeder, der den Incident als Nächstes öffnet, den Kontext hat. Sie können eine Notiz hinzufügen, die Notizen zu einem Incident auflisten und die von Ihnen verfassten bearbeiten oder entfernen.Eine Notiz hinzufügen
Shell
Shell
$'...'-Anführung wandelt \n in Bash und Zsh in einen echten Zeilenumbruch um. In einer Shell ohne diese Funktion übergeben Sie den Inhalt als in Anführungszeichen gesetzte mehrzeilige Zeichenkette.
Notizen auflisten
Um eine Notiz zu bearbeiten oder zu löschen, benötigen Sie deren ID. Listen Sie die Notizen eines Incidents auf, um sie zu finden, zusammen mit Autor, Quelle, Zeitstempel und ob Sie sie bearbeiten oder löschen können:Shell
Eine Notiz aktualisieren oder löschen
Übergeben Sie die Notiz-ID auslist-notes. update-note ersetzt den Inhalt der Notiz:
Shell
delete-note entfernt sie:
Shell
Sie können nur die Notizen aktualisieren und löschen, die Sie selbst verfasst haben.
list-notes kennzeichnet dies in den Spalten CAN EDIT und CAN DELETE.JSON-Ausgabe
Wie jeder Befehl akzeptieren auch dieincidents-Befehle das globale Flag --output json (oder --format json), das maschinenlesbare Ausgabe für Skripte und KI-Agenten zurückgibt:
Shell
incidents show über seine Nummer ein:
Shell