knuspermagier.de
Er bloggt noch? Krass!

Vergleich von ein paar Self-Hosted Sentry-Alternativen

Da mir das ständige Eintauchen in die Docker-Container, um mal eben die laravel.log zu öffnen etwas nervte, suchte ich schon seit ein paar Woche nach einem guten, zentralen, Errorlog-Tool. Der Platzhirsch wäre natürlich Sentry, aber das habe ich vor zehn Jahren schon probiert und natürlich war es ein Pain es zu installieren. Als einzelner Entwickler von ein paar Quatschprojekten, brauche ich auch 99% der Features gar nicht. Ich recherchierte also mal nach ein paar Alternativen und präsentiere hier meine Findings, nach dem ich mich mit jedem der Tools zwischen zehn Sekunden und zwei Stunden beschäftigte.

Meine Anforderungen waren die folgenden:

  • Leicht zu installierende Self-Hosting-Variante mit möglichst kleiner docker-compose-Datei.
  • Kompatibel zum Sentry-SDK, damit man es überall einfach einbinden kann
  • Optional: Alerts über Webhooks
  • Optional: Login per OpenID Connect

Telebugs

Sieht ganz spannend und leichtgewichtig aus, kostet aber 250$, was mir etwas zu teuer ist. Aber an sich natürlich ein nettes Finanzierungsmodell, das ich vielleicht nochmal anschauen werde, wenn ich sowas für Projekte brauche, die auch Geld bringen.

Flare

Für meine ganzen Laravel-Apps wäre das natürlich sehr passend, aber man kann es nicht selbst hosten und es kostet Geld.

Bugfender

Gar keine Installation-Dokumentation gefunden. Vielleicht kann man es gar nicht selber hosten, ich weiß nicht mehr wo ich es gefunden habe.

Bugsink

Ein Produkt aus den Niederlanden von einem Solo-Dev. Sehr sympathisch. Die docker-compose-Datei ist übersichtlich und enthält nur Postgres und die Bugsink-App. Ich hab es also eben gestartet, eine App angebunden, einen Fehler gesendet und es funktioniert. Es ist jetzt nicht das schönste Tool auf dem Planeten, aber sieht auch nicht schlimm aus.
Die einzigen zwei Problemchen: Man kann keinen Open ID-Provider einbinden und Notifications für die Errors gehen auch nur per E-Mail raus.

Glitchtip

Das wurde mir unter anderem letztes Jahr schon von Daniel empfohlen und die Webseite sieht ganz ganz cute aus. Die Compose-File war mir im ersten Moment etwas viel, da neben Postgres auch noch valkey und zwei weitere Services inkludiert waren, daher legte ich es erstmal zur Seite und probierte Bugsink.

Allerdings kann Glitchtip Login via Open ID und das ist ein Punkt der dafür spricht, es zu verwenden. Ich startete es also, probierte aus ob Events ankommen und freute mich! Die Open ID-Anbindung an Authentik funktionierte auch problemlos.

Update: Ich fand gerade heraus, dass man auch Notifications per Webhook verschicken kann und nicht nur per E-Mail, supi!

file://q5qajirr0xmd7rbg

Ich werde nun also mal die nächsten Monate schauen, wie es sich so schlägt!

Kommentare, Feedback und andere Anmerkungen?
Schreib mir eine E-Mail 🤓