Wie AppSignal Fehler gruppiert
Wenn Ihre Anwendung eine Exception meldet, gruppiert AppSignal sie zu einem Issue zusammen mit anderen Vorkommen desselben Fehlertyps in derselben Action und im selben Namespace. Ein einzelner Bug, der tausendfach auftritt, wird zu einem einzigen Issue für die Triage und nicht zu tausenden separaten Alarmen. Jedes Issue enthält eine Reihe von Samples: repräsentative Vorkommen mit vollständigem Backtrace, Request-Metadaten (wie Hostname, Revision und Request-Pfad) sowie alle von Ihnen hinzugefügten Tags.Triage und Benachrichtigungen
Jedes Issue kann einem Teammitglied zugewiesen werden, einen Zustand und einen Schweregrad erhalten und mit eigenen Benachrichtigungseinstellungen konfiguriert werden. AppSignal benachrichtigt Sie über Ihre konfigurierten Kanäle (E-Mail, Slack und andere Integrationen), wenn ein neuer Fehler erkannt wird.Namespaces
Fehler werden nach Namespace gruppiert, sodass Sie Web-Requests von Hintergrundjobs trennen können. Die Standard-Namespaces sind Web und Background, und Sie können benutzerdefinierte Namespaces konfigurieren. Siehe Namespaces für Details.Alarmierung bei Fehlerraten
Über die Benachrichtigungen pro Fehler hinaus kann die Anomalie-Erkennung Sie alarmieren, wenn die Fehlerrate für eine Anwendung oder einen Namespace einen von Ihnen festgelegten Schwellenwert überschreitet.Behandelte Exceptions melden
Wenn Sie eine Exception selbst abfangen, können Sie sie dennoch mit den von Ihrem SDK bereitgestellten Hilfsmethoden an AppSignal melden. Die genauen Helfer-Namen variieren je nach SDK, das Ziel ist jedoch dasselbe: Halten Sie den Fehler an den Trace gebunden oder senden Sie ihn mit nützlichem Kontext.- Ruby:
report_error,set_errorundsend_error - Elixir:
Appsignal.set_error/2undAppsignal.send_error/3 - Node.js:
setError()undsendError() - Python:
set_errorundsend_error - PHP: Exception-Behandlung
- Front-End JavaScript: Fehlerbehandlung