Fehler zuerst verfolgen: Das wertvollste Signal für Observability

2025-06-05
Fehler zuerst verfolgen: Das wertvollste Signal für Observability

Dieser Artikel argumentiert, dass die Fehlerverfolgung bei der Erstellung von Observability-Systemen priorisiert werden sollte. Das Standardmodell der „drei Säulen“ (Logs, Metriken und Traces) übersieht das wertvollste Signal: Fehler. Ausnahmen zeigen direkt an, dass Annahmen im Code fehlgeschlagen sind, und liefern direktere und wertvollere Informationen als Logs, Metriken oder Traces. Der Autor plädiert für eine tiefgreifende Fehlerverfolgung, bei der vollständige Stacktraces, lokale Variablen, Anforderungsdaten und Benutzerkontext erfasst werden, anstatt nur Fehler zu zählen. Er kritisiert die Abstraktion von Fehlern als generische Ereignisse und den Trend von Full-Stack-APM-Tools, die Fehlerverfolgung zu marginalisieren, und betont, dass die Fehlerverfolgung im Vordergrund stehen sollte, nicht als nachträglicher Gedanke.

Mehr lesen
Entwicklung Fehlerverfolgung

Warum ich selbstgehostetes Sentry aufgegeben habe: 16 GB RAM und eine komplexe Installation waren der Grund

2025-04-18
Warum ich selbstgehostetes Sentry aufgegeben habe: 16 GB RAM und eine komplexe Installation waren der Grund

Der Autor beschreibt seine Erfahrung mit dem Aufgeben von selbstgehostetem Sentry. Anfänglich, aufgrund beruflicher Anforderungen, hat er Sentry erfolgreich selbst gehostet. Jahre später, beim Versuch, selbstgehostetes Sentry für einen Kollegen einzurichten, stieß er auf zahlreiche Warnungen in der Sentry-Dokumentation über die Risiken des Selbst-Hostings sowie auf hohe Ressourcenanforderungen (mindestens 16 GB RAM und mehrere Kerne). Dies erwies sich als teuer und unglaublich schwer zu warten, wobei der Installationsprozess Hunderte von Skriptzeilen umfasste. Feedback von Nutzern im Internet bestätigte die Schwierigkeit, selbstgehostetes Sentry zu warten. Schließlich gab der Autor selbstgehostetes Sentry auf und beschloss, eine leichtere Alternative zu entwickeln.

Mehr lesen
Entwicklung