Zum Hauptinhalt springen
AppSignal erfasst die Exceptions, die Ihre Anwendung auslöst, gruppiert sie so, dass sie leicht zu triagieren sind, und alarmiert Sie, wenn etwas Aufmerksamkeit erfordert. Fehler sind eng mit Traces verknüpft: Ein Fehler tritt meist innerhalb eines Requests, eines Hintergrundjobs oder eines Script-Laufs auf, und der umgebende Trace liefert das Timing und den Kontext, den Sie zum Debuggen benötigen.

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.

Debugging-Kontext hinzufügen

Um Fehler einfacher untersuchen zu können, fügen Sie mehr Kontext hinzu mit: