8 najboljih alata za nadgledanje i uklanjanje pogrešaka aplikacija bez poslužitelja

Znajte što rade vaše funkcije, bolji način za nadziranje aplikacije bez poslužitelja.


Postoji puno sofisticiranih alata za praćenje tradicionalnih performansi aplikacija, ali poslužitelj se i dalje podiže. Arhitektura bez servera različita je, tako da vam treba alat koji je stvoren za to. Ovi se alati čvrsto integriraju s platformom izvođenja bez poslužitelja za prikupljanje bitnih podataka za bolju vidljivost i uklanjanje pogrešaka.

Oni vam pomažu da brže i samouvjerenije razvijate svoju aplikaciju. Ako ste novi na poslužitelju Bez servera, razmislite o provjeri ovog članka ili uvodu u razmatranje online tečaj Nigela Poultona.

Spremni za istraživanje?

Dashbird

Dashbird popularno je rješenje za AWS aplikaciju na bazi lambde. Povezuje se s AWS-om i pruža metričke podatke o razini računa, usluge i funkcije radi optimizacije troškova, performansi i resursa. Dashbird može otkriti lambda specifične pogreške.

ex:

  • Pauza
  • Pitanje memorije
  • konfiguracija
  • Pogreške tijekom rada
  • iznimke

Upozorenje o neuspjehu može se prijaviti putem e-pošte ili slackom.

Dnevnici Cloudwatch-a dostupni su u pretraživanju cijelog teksta, a za rješavanje problema možete napraviti live rep.

Značajke:

  • Pogreške iz različitih mjernih podataka za jednostavno rješavanje problema
  • Računi o zdravlju i sustavu u stvarnom vremenu na cijelom računu
  • Stvorite nadzor za funkciju koja je ključna za vaše poslovanje – nadzor mikroservisa
  • Mjerne vrijednosti sustava
  • Vremenska crta izvršenja i poziv na poziv

Dashbird se integrira s AWS X-Rayom kako bi vam omogućio uvid u poziv.

Možete započeti BESPLATNO. Trenutno podržava sljedeće jezike.

  • Java
  • Node.js
  • Ići
  • Piton

Pokušajte vidjeti kako Dashbird radi. Super su se snašli dokumentacija.

IOpipe

Upozorenje, mjerne podatke u stvarnom vremenu, združivanje pogrešaka, profiliranje, praćenje – sve je dostupno u IOpipe.

Nabavite cjelovitu sliku o tome što rade vaše AWS lambda funkcije i budite obaviješteni na zasjedanju, e-pošti, web-datotekama i PagerDuty-u kad nešto krene po zlu. Mjerni podaci prikazani su u visokoj rezoluciji i možete ih precizno precizirati.

IOpipie je dobio moćno praćenje za praćenje poziva i upozorenja u funkciji. To može biti korisno za rješavanje problema vezanih uz izvedbu nakon izdanja. Pogledajmo neke od značajki.

  • Brže pretraživanje za traženje podataka.
  • Tjedni izvještaji putem e-pošte o glavnim pogreškama, upozorenjima, poboljšanjima performansi itd.
  • Označavanje poziva
  • Rješavanje problema Node.js za visoku upotrebu procesora uz profiliranje CPU-a

IOpipe je DevOps za aplikaciju bez poslužitelja. Možete isprobati njihov BESPLATNI plan za praćenje milijunskih poziva svakog mjeseca.

SignalFx

SignalFx je sposoban za nadzor AWS Lambda, Google Cloud Functions, i Azure funkcije. Praćenje vidljivosti i performanse u stvarnom vremenu za vaše funkcije.

Neke su značajke:

  • Mjerne vrijednosti s malim kašnjenjem
  • Vidljivost i združivanje u stvarnom vremenu
  • Praćenje upotrebe memorije i vremena izvođenja
  • Otkrivanje hladnog starta
  • Optimizacija troškova

Thundra

Pogledaj Thundra interaktivni demo.

Thundra pomaže vam pratiti i profilirati vašu aplikaciju na bazi AWS Lambda nula nadzemnih. Kao što možete vidjeti u demo prikazu, sljedeći podaci su lijepo prikazani u grafovima.

  • Broj i trajanje poziva
  • Broj i trajanje hladnog starta
  • Pogreška po funkcijama
  • Pogreška prema vrstama pogreške (TimeOut, DemoIllegalAccessException, DemoIllegalArgumentException, NullPointException, JDBCConnectionException, TypeError, itd.)

Thundra ne nadjačava vaše funkcije jer upotrebljava CloudWatch zapisnike asinkrono kako bi promatrao vašu aplikaciju bez poslužitelja..

Neke su značajke:

  • Dinamična instrumentacija, tako da umjesto promjene koda i ponovnog postavljanja morate dodati varijablu okoline
  • Detaljno i podesivo praćenje
  • Filtracija podataka i napredna pretraga
  • Napredno uklanjanje pogrešaka
  • Profilirajte svoje Lambda funkcije kako biste vidjeli korištenje CPU-a i memorije zajedno s GC brojevima

Thundra je i dalje u beta verziji, a možete ga isprobati i danas.

Amazon CloudWatch

Prema zadanim postavkama, CloudWatch sakuplja osnovne Lambda metrike. No, imate mogućnost omogućiti prilagođene mjerne podatke. Nema prethodne naknade ili obveze, tako da možete BESPLATNO započeti i plaćati dok upotrebljavate / idete.

Uz pomoć CloudWatch-a možete prikupiti sve svoje AWS podatke s jedne platforme kako biste imali potpunu vidljivost resursa.

Rookout

Rookout je program za uklanjanje pogrešaka pripremljen za proizvodnju za funkcije bez poslužitelja. Djeluje umetanje neprobijajuće točke prijeloma u kodu vaše prijave.

Trenutno podržava AWS Lambda i IBM Cloud Functions.

Stackdriver

Stackdriver može vam pomoći u nadzoru zapisnika Google Cloud Functions. Možete postaviti prag upozorenja kako biste bili obaviješteni putem e-pošte, PageDuty, HipChat, Campfire, Slack itd..

Epsagon

Epsagon koristi distribuiranu tehnologiju praćenja s AI algoritmima za automatsko otkrivanje potpunih transakcija u sustavu tvrtke, pružanje performansi i troškova poslovnog procesa i obavještavanje korisnika o problemima prije nego što se pojave.

Epsagon koristi automatsko instrumentiranje i ne zahtijeva promjene koda od strane korisnika.

Zaključak

Nadam se da vam ovo daje predodžbu o nekim alatima koji će vam pomoći u nadziranju i uklanjanju pogrešaka vaše moderne aplikacije. Većina ih je dobila BESPLATNI plan, pa je najbolje pokušati pokušati vidjeti što radi za vas.

Ako vam je potrebna stalna obuka za AWS Lambda i Serverless Framework, provjerite ovo tečaj Stephane Maarek.

OZNAKE:

  • serverless

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