Sentry vagy Datadog: a hibakeresés és a teljes megfigyelhetőség nem ugyanaz

|Szerző: A QUASA szerkesztősége|5 perc olvasás| 2
Sentry vagy Datadog: a hibakeresés és a teljes megfigyelhetőség nem ugyanaz

Ha a fő kérdés az, hogy melyik kiadás és kódrészlet okozott egy alkalmazáshibát, a Sentry a célszerűbb választás. Ha a szolgáltatások, a hosztok és a naplók állapotát is együtt kell látni, a Datadog kínál szélesebb megfigyelési rendszert. A Better Stack összehasonlítása szerint a két eszköz részben átfed, és egyes csapatok párhuzamosan használják őket: a Datadogot az infrastruktúrához, a Sentryt a fejlesztői hibakereséshez.

A választást az dönti el, milyen kérdésre kell először választ kapni, és melyik adatmennyiség nő meg terhelés alatt. A Datadognál egy skálázódó rendszer több fizetős hosztot, indexelt spant és naplót jelenthet. A Sentrynél a hibák és a spanok kerete számít; ha egy hibacsúcs kimeríti a rendelkezésre álló kvótát, éppen a vizsgálathoz szükséges események maradhatnak ki.

Hol ér véget az átfedés?

A Sentry munkafolyamatának középpontjában az alkalmazásban rögzített probléma áll. A hívási verem, a nyomkövetés és a kapcsolódó naplók abban segítenek, hogy a fejlesztő az érintett művelettől a javítandó kódig jusson. Ez különösen akkor hasznos, ha egy új kiadás után kell megérteni, mi változott a felhasználó által tapasztalt hibában.

A Datadog alkalmazásteljesítmény-figyelést, infrastruktúra-megfigyelést és naplókezelést is kínál. Egy lassú kérés így a szolgáltatás és a futtatókörnyezet adataival együtt vizsgálható. A két termék közös pontja az alkalmazásszintű hibák és teljesítmény elemzése, de a Sentry önmagában nem ad hoszt- és hálózati megfigyelést. A Datadog Error Tracking funkciója ugyanakkor azt jelenti, hogy a Datadog választása sem zárja ki az alkalmazáshibák követését; a különbség inkább a hibajavítási munkafolyamat mélységében és a lefedett infrastruktúrában van.

A Datadognál mit kell külön számolni?

A Datadog díjtáblája éves számlázásnál az Infrastructure Pro csomagot havi 15 dollárért, az alap APM-et havi 31 dollárért sorolja fel hosztonként. Az APM-be küldött adatok és a kereshetően megőrzött, indexelt spanok külön tételek lehetnek. A naplóbeolvasás és az indexelt naplóesemények szintén eltérő mérési egységet kapnak, utóbbiaknál a megőrzési idő is befolyásolja az árat.

A Datadog kvótaleírása az alap APM-hez hosztonként havi egymillió indexelt spant és 150 GB beolvasott spanadatot rendel a havi elszámolási példában; órás elszámolásnál óránkénti keret érvényesül. Ugyanez a leírás a hosztalapú, havi használat szerinti többletdíjnál az órás mérések 99. percentilisét használja: a legmagasabb órák felső egy százalékát elhagyja. Ezért egy rövid kiugrás és a több napig fennálló nagyobb hosztszám nem azonos hatású. Az éves vállalás, a benne foglalt mennyiségek és a többlethasználat pontos kezelése a szerződéstől függ.

Egy magyar vállalkozásnak a listaárat érdemes dollárban kiindulópontként kezelnie. A forintban fizetendő végösszeg az árfolyamtól, az adózástól és az egyedi szerződéstől is függhet. A hosztok várható felső terhelését ezért külön kell felírni a beolvasott spanadat, az indexelt spanok és a naplók mennyisége mellé; egyetlen havi átlag ezeket a költségforrásokat elfedi.

A Sentrynél mi történik hibacsúcs idején?

A Sentry Stats dokumentációja külön kezeli a befogadott, szűrt, korlátozás miatt eldobott, érvénytelen és kliensoldalon eldobott eseményeket. Ha a havi előfizetési kvóta elfogy, és nincs fennmaradó használatarányos keret, a további eseményeket eldobhatja a rendszer. Ez nem pusztán költségkérdés: egy rendellenes hónapban hiányozhatnak azok a hibajelzések, amelyekből a csapat a hiba kiterjedését megértené.

A hibakeret mellett a nyomkövetés mértékegységét is ellenőrizni kell. A Sentry régi Developer csomagokról szóló tájékoztatása a havi tranzakciókvótáról havi spankvótára való átállást írja le. Egy korábbi, tranzakciókban vezetett becslés ezért nem helyettesíti automatikusan a jelenlegi spankeret vizsgálatát. A következő számításokban használt Sentry-hibakeret feltételezés, nem meghirdetett csomagajánlat.

Három terhelési profil: mit mutat a csúcs?

Korai SaaS. Tegyük fel, hogy egy alkalmazás rendszerint két hoszton fut, de a tervezett felső kapacitás három hoszt. Ha mindháromra éves díjazású Infrastructure Pro és alap APM hozzáférést vállalnak, a két listaár összege havi 138 dollárnak felel meg, naplók és többlethasználat nélkül. Három APM-hoszt havi kvótája a fenti feltételekkel hárommillió indexelt span; egymillió megőrzött span ezen belül marad. Ha a Sentrynél feltételezett havi hibakeret 50 ezer esemény, egy 80 ezres hibahónap további 30 ezer esemény fedezetét vagy tudatos szűrését igényli.

Növekvő, több szolgáltatásos rendszer. Tegyük fel, hogy a szokásos tíz helyett tartósabb csúcsban tizenhat hoszt működik. Tizenhat hoszt éves listaáras Infrastructure Pro és alap APM lefedettségének havi megfelelője 736 dollár. A havi indexeltspankerete tizenhatmillió; húszmillió indexelt span esetén négymillióval kell külön számolni, ha nincs más vállalt mennyiség. A feltételezett 50 ezres Sentry-hibakerethez képest egy 600 ezres hibahónap 550 ezer esemény többletét jelenti. A számok két eltérő kockázatot tesznek láthatóvá: a hosztok és spanok növekedése emelheti a számlát, a fedezetlen hibacsúcs pedig adatvesztést okozhat.

Összetett felhő-infrastruktúra. Egy feltételezett rendszerben ötven a megszokott hosztszám, de a tervezett felső kapacitás nyolcvan. Nyolcvan hoszt éves listaáras, kéttermékes lefedettségének havi megfelelője 3680 dollár; a hozzá tartozó havi APM-keret nyolcvanmillió indexelt span. Ha 120 millió spant indexelnek, negyvenmillió esik e keret fölé, további vállalás nélkül. Kétmillió havi hiba pedig a feltételezett 50 ezres Sentry-keretet 1,95 millióval haladja meg. Ennél a méretnél a naplóforgalom, a megőrzési idő és az órás vagy havi elszámolás nélkül a példából teljes számla nem számítható.

A három profil kapacitási modell, nem számla-előrejelzés. Az éves listaáras hosztvállalás havi megfelelőjét mutatja, miközben a tényleges többlethasználat elszámolása más lehet. A 99. percentilis szerinti hosztértéket az órás mérési sorból kell meghatározni; pusztán a havi átlagból vagy a legnagyobb egyszeri csúcsból nem állapítható meg. A spanoknál a beolvasott adatmennyiség és az indexelt darabszám, a Sentrynél pedig a befogadott hibák és a spankeret marad külön sor.

Melyik választás illik a feladathoz?

Alkalmazáshibák azonosításához és a javítandó kód megtalálásához a Sentry a közvetlenebb kiindulópont, ha az infrastruktúra követése már megoldott. Amikor az üzemzavar okát az alkalmazás, a hosztok és a naplók együttes állapotából kell feltárni, a Datadog szélesebb lefedettsége indokolhatja a többféle díjazási egységet. A két eszköz együtt is használható, de ekkor külön döntés, melyik rendszerbe kerülnek a nyomkövetési és naplóadatok: a párhuzamos adatküldés mindkét oldalon fogyaszthatja a keretet.

Olvassa el ezt is:

Megosztás:

Iratkozzon fel hírlevelünkre

A legfrissebb Web3-, MI- és kriptohírek egyenesen a postafiókjába.

0