8 najboljših orodij za spremljanje in odpravljanje napak brez strežnika

Vedite, kaj počnejo vaše funkcije, boljši način za nadziranje aplikacij brez strežnika.


Obstaja veliko sofisticiranih orodij za spremljanje tradicionalne uspešnosti aplikacij, vendar brez strežnika še vedno prihaja. Arhitektura brez strežnika je drugačna, zato potrebujete orodje, ki je narejeno za to. Ta orodja so tesno združena s strežniško platformo izvajanja za zbiranje bistvenih podatkov za boljšo vidljivost in odpravljanje napak.

Pomagajo vam hitreje in samozavestneje razvijati aplikacijo. Če niste novi v strežniku Serverless, lahko razmislite o preverjanju tega uvajalnega članka ali razmislite o uporabi spletni tečaj Nigel Poulton.

Pripravljeni na raziskovanje?

Dashbird

Dashbird je priljubljena rešitev za aplikacijo na osnovi AWS lambda. Povezuje se z AWS in zagotavlja meritve računov, storitev in funkcij za optimizacijo stroškov, uspešnosti in virov. Dashbird lahko zazna lambda specifične okvare.

Primer:

  • Odmor
  • Težava s spominom
  • Napačna konfiguracija
  • Napake med izvajanjem
  • Izjeme

Opozorilo o napaki je mogoče obvestiti po e-pošti ali odložiti.

Dnevniki Cloudwatch so na voljo pri iskanju celotnega besedila, za odpravljanje težav pa lahko storite “live rep”.

Lastnosti:

  • Napake iz različnih meritev za enostavno odpravljanje težav
  • Meritve zdravja sistema in sprotnih meritev v celotnem računu
  • Ustvarite nadzor za funkcijo, ki je ključnega pomena za vaše podjetje – nadzor mikroservisov
  • Meritve uspešnosti sistema
  • Časovna premica in razčlenitev priklica

Dashbird se integrira z AWS X-Ray, da vam omogoči vpogled v klic.

Začnete ga lahko BREZPLAČNO. Trenutno podpira naslednje jezike.

  • Java
  • Node.js
  • Pojdi
  • Python

Poskusite videti, kako deluje Dashbird. Super so se dobili dokumentacijo.

IOpipe

Opozorilo, meritve v realnem času, združevanje napak, profiliranje, sledenje – vse je na voljo v IOpipe.

Pridobite popolno sliko o tem, kaj počnejo vaše AWS lambda funkcije, in se obvestite o ohlapnem, e-poštnem sporočilu, spletnih brskalnikih in PagerDuty, kadar gre kaj narobe. Meritve so prikazane v visoki ločljivosti in lahko natančno določite klic.

IOpipie je dobil močno sledenje za sledenje klica funkcije in opozorila, ko se zmogljivost poslabša. To je lahko priročno za odpravljanje težav, povezanih z uspešnostjo po izdaji. Oglejmo si nekatere funkcije.

  • Zmogljivo iskanje za hitrejše sledenje podatkov.
  • Tedenska e-poštna poročila o najboljših napakah, opozorilih, izboljšanju uspešnosti itd.
  • Označevanje poziva
  • Odpravite težave Node.js za visoko izkoriščenost CPU-ja s profiliranjem CPU-ja

IOpipe je DevOps za aplikacijo brez strežnika. Preizkusite lahko BREZPLAČEN načrt, da vsak mesec spremljate 1 milijon priklic funkcij.

SignalFx

SignalFx je sposoben spremljati AWS Lambda, Google Cloud Functions, in Azure funkcije. Nadzor vidnosti in uspešnosti v realnem času za vaše funkcije.

Nekatere značilnosti so:

  • Meritve z nizko zamudo
  • Vidnost in združevanje v realnem času
  • Spremljanje porabe pomnilnika in časa izvajanja
  • Zaznavanje hladnega zagona
  • Optimizacija stroškov

Thundra

Poglej Thundra interaktivni demo.

Thundra vam pomaga slediti in profilirati vašo aplikacijo na osnovi AWS Lambda nič nadzemnih. Kot lahko vidite v demonstraciji, so naslednje grafike lepo predstavljene v grafih.

  • Število in trajanje poziva
  • Število in trajanje hladnega zagona
  • Napaka po funkcijah
  • Napaka po vrstah napak (TimeOut, DemoIllegalAccessException, DemoIllegalArgumentException, NullPointException, JDBCConnectionException, TypeError itd.)

Thundra ne obremenjuje vaših funkcij, saj uporablja CloudWatch dnevnike asinhrono, da opazuje vašo aplikacijo brez strežnika..

Nekatere funkcije so:

  • Dinamična instrumentacija, tako da morate namesto spremembe kode in prerazporeditve dodati spremenljivko okolja
  • Podrobno in nastavljivo sledenje
  • Filtriranje podatkov in napredno iskanje
  • Napredno odpravljanje napak
  • Profilirajte svoje funkcije Lambda in si oglejte uporabo CPU-ja in pomnilnika skupaj s številom GC

Thundra je še vedno v beta različici in lahko poskusite še danes.

Amazon CloudWatch

Privzeto, CloudWatch zbira osnovne Lambda meritve. Vendar pa imate možnost omogočiti meritve po meri. Ni vnaprejšnje pristojbine ali obveznosti, tako da lahko začnete BREZPLAČNO in plačujete med uporabo / odhodom.

S pomočjo CloudWatch-a lahko z ene same platforme zberete vse svoje podatke AWS in tako zagotovite popolno vidnost virov.

Rookout

Rookout je pripravljena programska oprema za odpravljanje napak za funkcije brez strežnika. Deluje vstavitev neprekinjene točke preloma v svoji prijavni kodi.

Trenutno podpira AWS Lambda in IBM Cloud Functions.

Stockriver

Stockriver lahko pomaga nadzirati dnevnike Google Cloud Functions. Lahko nastavite prag opozorila za obveščanje po e-pošti, PageDuty, HipChat, Campfire, Slack itd..

Epsagon

Epsagon uporablja porazdeljeno tehnologijo sledenja z algoritmi AI, da samodejno zazna popolne transakcije v celotnem sistemu podjetja, zagotovi uspešnost in stroške poslovnega procesa in obvesti uporabnike o težavah, preden se pojavijo..

Epsagon uporablja samodejne instrumentacije in od uporabnika ne zahteva sprememb kode.

Zaključek

Upam, da vam to predstavi nekaj orodij, ki vam bodo pomagala nadzirati in odpravljati napako s sodobno aplikacijo. Večina jih je dobila BREZPLAČEN načrt, zato je najbolje, da poskusite videti, kaj deluje za vas.

Če potrebujete nekaj praktičnega usposabljanja na AWS Lambda in Serverless Framework, preverite to seveda Stephane Maarek.

Oznake:

  • Brez strežnika

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map