Zum Hauptinhalt springen
Mit der CLI können Sie Incidents bearbeiten, ohne die Web-UI zu öffnen. Sie können Incidents aller Typen oder nach Typ auflisten, sie nach Zustand, Namespace oder Aktion eingrenzen, die Details eines einzelnen Incidents öffnen, dessen Zustand oder Schweregrad aktualisieren und Notizen hinzufügen. Jeder 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
Standardmäßig geben die List-Befehle die 10 jüngsten Incidents zurück, sortiert nach der neuesten Aktivität.

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: Exception- und Performance-Incidents unterstützen eine Textsuche über den Namen oder die Meldung des Incidents mit --query:
Shell
Sie können mehrere Filter in einem Befehl übergeben; sie werden gemeinsam angewendet, um die Ergebnisse einzugrenzen. Listen Sie zum Beispiel nur die offenen Exceptions im Namespace 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

Einen Incident aktualisieren

Aktualisieren Sie den Zustand, den Schweregrad, 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

Einen Incident zuweisen

Um sich einen Incident selbst zuzuweisen, verwenden Sie --assign-me. Es wird keine Benutzer-ID benötigt:
Shell
Um andere Personen zuzuweisen, übergeben Sie deren Namen oder Benutzer-IDs an --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
Übergeben Sie dann einen oder mehrere davon an --assign:
Shell
Um Zuständige zu entfernen, übergeben Sie deren Namen oder IDs auf dieselbe Weise an --unassign.

Eine Notiz hinzufügen

Um festzuhalten, was Sie zu einem Incident herausgefunden haben:
Shell

JSON-Ausgabe

Wie jeder Befehl akzeptieren auch die incidents-Befehle das globale Flag --output json (oder --format json), das maschinenlesbare Ausgabe für Skripte und KI-Agenten zurückgibt:
Shell
Um einen einzelnen Incident als JSON zurückzugeben, grenzen Sie ihn mit incidents show über seine Nummer ein:
Shell

Nächste Schritte

Incidents sagen Ihnen, was fehlschlägt. Um die einzelnen Samples dahinter zu sehen, rufen Sie deren Traces ab über die Incident-Nummer. Um die umgebenden Log-Zeilen zu sehen, verfolgen oder durchsuchen Sie Ihre Logs vom Terminal aus.