Hoppa till innehåll

Crash and Exception Handling

sentry.io

Sentry spårar applikationsfel (exceptions) i realtid och är ett av de mest använda verktygen för felövervakning inom mjukvaruutveckling. Utöver den molnbaserade tjänsten går Sentry även att köra självhostat.

Besök sentry.io

Vad är sentry.io?

sentry.io är en applikationsövervakningsplattform primärt känd för realtidsspårning av fel och undantag (exceptions) i produktionskod. Enligt källan spårar tjänsten appfel i realtid och erbjuder en liten gratisnivå: 5 000 fel per månad för en användare på den molnhostade tjänsten, medan self-hosted-varianten kan användas obegränsat. Sentry är byggt kring SDK:er för ett stort antal språk och ramverk, vilket gör det till ett av de mest spridda verktygen i "crash and exception handling"-kategorin. Utöver ren felspårning har plattformen med tiden byggts ut med prestandaövervakning och sessionsuppspelning för att koppla ihop ett fel med vad användaren faktiskt gjorde. Det passar utvecklingsteam - från enmansprojekt till stora organisationer - som behöver veta när och varför kod kraschar i produktion, med möjlighet att gruppera liknande fel, se stacktraces och larma via integrationer. Att projektet också finns som öppen källkod för självhosting gör det till ett alternativ både för team som vill undvika en molnleverantör och för de som vill hålla sig inom en gratisnivå permanent.

Vad den fria nivån räcker till

Den fria molnplanen ger 5 000 fel per månad och 1 användare — en begränsning som gör den mest lämpad för enskilda utvecklare eller mycket små projekt. Körs Sentry självhostat gäller ingen sådan begränsning.

Användningsfall

Fånga produktionsundantag i realtid

Fånga och gruppera JavaScript- eller backend-undantag i produktion så fort de inträffar.

Felsöka kraschande appar

Felsöka en kraschande mobil- eller webbapp med fullständig stacktrace och kontext.

Obegränsad felspårning gratis

Self-hosta obegränsad felspårning för ett projekt med öppen källkod eller en intern budget på noll kronor.

Koppla fel till en release

Koppla ett specifikt fel till en releaseversion för att se om en deploy introducerade en regression.

Larma vid felfrekvenstoppar

Larma team via integrationer när felfrekvensen överstiger en satt tröskel.

Styrkor och begränsningar

Styrkor

  • Etablerad, bred SDK-täckning över språk och ramverk
  • Obegränsad användning vid self-hosting eftersom projektet är öppen källkod
  • Gratisnivå räcker för mindre projekt (5 000 fel/månad, 1 användare enligt källan)
  • Stort ekosystem av integrationer och en väl etablerad plats i branschen

Begränsningar

  • Gratisnivåns molntjänst är begränsad till en enda användare - team behöver betala eller self-hosta
  • Self-hosting kräver egen drift och underhåll av infrastrukturen
  • 5 000 fel/månad kan överskridas snabbt för en app med hög trafik eller en bugg som spammar loggarna
  • Bred funktionsyta (fel, prestanda, replay) kan kännas som overkill för ett team som bara vill ha enkel kraschrapportering

Jämfört med alternativen

I samma kategori finns GlitchTip och Bugsink, två öppen källkods-alternativ som är uttryckligen SDK-kompatibla med Sentry - man kan peka Sentrys egna SDK:er mot dem istället, vilket gör dem till raka drop-in-ersättare för team som vill self-hosta utan Sentrys egen kod. bugsnag.com och rollbar.com erbjuder liknande molnhostad felspårning med egna gratisnivåer (2 000 respektive 5 000 fel/månad enligt källan) men saknar Sentrys öppna self-hosting-väg. honeybadger.io skiljer sig genom att kombinera fel-, drifttids- och cron-övervakning i en och samma gratisnivå.

Vanliga frågor

Är det gratis för alltid?

Den molnhostade gratisnivån (5 000 fel/månad, 1 användare) är enligt källan en stående gratisnivå, inte en tidsbegränsad trial - men verifiera aktuella villkor hos Sentry själva eftersom gränser kan ändras.

Finns self-hosted variant?

Ja, enligt källan är self-hosting obegränsad i användning - det är den öppna källkodsversionen av Sentry.

Vad händer om jag överskrider 5 000 fel/månad på gratisnivån?

Källan anger inte detaljer om vad som sker vid överskridande - verifiera direkt hos Sentry.

Passar det för ett enmansprojekt eller ett helt team?

Gratisnivån är enligt källan begränsad till 1 användare, vilket gör den bäst lämpad för enskilda utvecklare eller mycket små team; större team behöver antingen betala eller self-hosta.

Kräver self-hosting mycket driftarbete?

Källan specificerar inte driftskraven - att köra Sentry självhostat innebär i praktiken egen infrastruktur och underhåll, vilket bör vägas mot den molnhostade gratisnivåns enkelhet.

SIAX perspektiv

Sentry är ofta förstahandsvalet för felövervakning tack vare sin utbredda användning och sitt stora ekosystem av integrationer. Gratisplanens gräns på en användare gör den snäv för team — där blir självhostning ett rimligt alternativ, särskilt för organisationer med krav på EU-datalagring eller kontroll över var felloggar (som kan innehålla känslig data) lagras. Självhostning kräver dock egen drift och underhåll, vilket är avvägningen mot den molnbaserade betalplanen.

Fler i Crash and Exception Handling

Osäker på vad ni behöver?

Vi hjälper er välja rätt verktygsstack

Ett kostnadsfritt första samtal - vi går igenom er stack och vad som faktiskt behövs innan ni betalar för något.

Boka samtal