8 parasta työkalua palvelimettomien sovellusten seuraamiseen ja virheenkorjaukseen

Tiedä mitä toiminnot tekevät, parempi tapa seurata palvelimettomia sovelluksia.


Perinteisen sovelluksen suorituskyvyn seuraamiseen on paljon hienostuneita työkaluja, mutta palvelimeton on edelleen nousussa. Palvelimeton arkkitehtuuri on erilainen, joten tarvitset työkalun, joka on tehty siihen. Nämä työkalut integroituvat tiukasti palvelimettomaan runtime-alustaan ​​kerätäkseen tärkeitä tietoja paremman näkyvyyden ja virheenkorjauksen aikaansaamiseksi.

Ne auttavat sinua kehittämään sovellustasi nopeammin ja luottavaisemmin. Jos olet uusi Serverless-palvelu, voit harkita tämän johdantoartikkelin tarkistamista tai harkita Nigel Poultonin verkkokurssi.

Valmis tutkimaan?

Dashbird

Dashbird on suosittu ratkaisu AWS-lambdapohjaiseen sovellukseen. Se muodostaa yhteyden AWS: ään ja tarjoaa tili-, palvelu- ja toimintotasotiedot kustannusten, suorituskyvyn ja resurssien optimoimiseksi. Dashbird voi havaita lambda-spesifiset viat.

Esim:

  • Aikalisä
  • Muistiongelma
  • väärät
  • Suorituksenaikaiset virheet
  • poikkeukset

Vikahälytys voidaan ilmoittaa sähköpostitse tai löysällä.

Cloudwatch-lokit ovat saatavana kokonaistekstinä, ja vianetsinnässä voit tehdä live-hännän.

Ominaisuudet:

  • Eri metrien virheet helpottavat vianmääritystä
  • Tilitason järjestelmän terveys- ja reaaliaikaiset tiedot
  • Luo seurantaa yrityksellesi välttämättömälle toiminnalle – Microservice Monitoring
  • Järjestelmän suorituskykymittarit
  • Suorituksen aikataulu ja kutsutusjakauma

Dashbird integroituu AWS X-Ray -laitteeseen, jotta saat kutsunäkymän.

Voit aloittaa sen ILMAISEKSI. Tällä hetkellä se tukee seuraavia kieliä.

  • Jaava
  • Node.js
  • Mennä
  • pytonkäärme

Kokeile nähdä kuinka Dashbird toimii. He saivat mahtavia dokumentointi.

IOpipe

Hälytys, reaaliaikaiset mittarit, virheiden aggregointi, profilointi, jäljitys – kaikki on käytettävissä IOpipe.

Saa täydellisen kuvan siitä, mitä AWS-lambda-toiminnot tekevät, ja saat ilmoituksen löysässä, sähköpostissa, webhooksissa ja PagerDutyssa, kun jokin menee pieleen. Mittarit esitetään korkealla resoluutiolla ja voit tehdä tarkan kutsun.

IOpipie sai tehokkaan seurannan seuraamaan toimintopuhelua ja hälytystä suorituskyvyn heikentyessä. Tämä voi olla kätevä suorituskykyyn liittyvien ongelmien vianmäärityksessä julkaisun jälkeen. Katsotaanpa joitain ominaisuuksia.

  • Tehokas haku tietojen jäljittämiseen nopeammin.
  • Viikoittaiset sähköpostiraportit suosituimmista virheistä, hälytyksistä, suorituskyvyn parannuksista jne.
  • Kutsumerkinnät
  • Vianmääritys Node.js-prosessorin korkeasta käytöstä CPU-profiloinnilla

IOpipe on DevOps palvelimettomaan sovellukseen. Voit kokeilla heidän ILMAISTA suunnitelmaansa tarkkailla miljoonan toiminnon kutsumista kuukausittain.

SignalFx

SignalFx pystyy seuraamaan AWS Lambda, Google Cloud Functions, ja Azure-toiminnot. Reaaliaikainen näkyvyys ja toiminnan seuranta toiminnoillesi.

Jotkut ominaisuudet ovat:

  • Alhaiset viiveetiedot
  • Reaaliaikainen näkyvyys ja aggregointi
  • Muistin käytön ja toteutusajan seuranta
  • Kylmäkäynnistyksen havaitseminen
  • Kustannusten optimointi

Thundra

Katso Thundran interaktiivinen demo.

Thundra auttaa sinua seuraamaan ja profiloimaan AWS Lambda -pohjaista sovellustasi nolla yläpuolella. Kuten esittelyssä voi nähdä, seuraavat muuttujat esitetään kauniisti kaavioissa.

  • Kutsujen lukumäärä ja kesto
  • Kylmäkäynnistysten lukumäärä ja kesto
  • Toimintojen virhe
  • Virhe tyyppityyppien mukaan (TimeOut, DemoIllegalAccessException, DemoIllegalArgumentException, NullPointException, JDBCConnectionException, TypeError jne.)

Thundra ei ohita toimintojasi, koska se hyödyntää CloudWatch-lokit asynkronisesti tarkkailla palvelimettomia sovelluksiasi..

Jotkut ominaisuuksista ovat:

  • Dynaaminen instrumentointi, joten sinun on lisättävä ympäristömuuttuja koodinvaihdon ja uudelleen käyttöönoton sijaan
  • Yksityiskohtainen ja konfiguroitava jäljitys
  • Tiedon suodatus ja tarkennettu haku
  • Edistynyt virheenkorjaus
  • Profiiloi Lambda-toiminnot nähdäksesi prosessorin ja muistin käytön yhdessä GC-määrien kanssa

Thundra on edelleen beeta, ja voit kokeilla sitä jo tänään.

Amazon CloudWatch

Oletuksena, CloudWatch kerää Lambdan perustiedot. Sinulla on kuitenkin mahdollisuus ottaa mukautetut tiedot käyttöön. Ei ole ennakkomaksua tai sitoumusta, joten voit aloittaa sen ILMAISEKSI ja maksaa käyttäessäsi / siirryttäessä.

CloudWatchin avulla voit kerätä kaikki AWS-tietosi yhdeltä alustalta, jotta resurssit ovat täysin näkyviä.

Rookout

Rookout on tuotantovalmis virheenkorjausalusta palvelimettomiin toimintoihin. Se toimii lisäämällä murtumaton murtopiste hakemuskoodissasi.

Tällä hetkellä se tukee AWS Lambda- ja IBM Cloud Functions -toimintoja.

Stackdriver

Stackdriver voi auttaa seuraamaan Google Cloud Functions -lokeja. Voit asettaa hälytysrajan saadaksesi ilmoituksen sähköpostitse, PageDuty, HipChat, Campfire, Slack jne..

Epsagon

Epsagon hyödyntää hajautettua jäljitysteknologiaa AI-algoritmeilla, tunnistamaan automaattisesti koko yrityksen järjestelmässä tapahtuvat tapahtumat, tarjoamaan liiketoimintaprosessin suorituskyvyn ja kustannukset ja ilmoittamaan käyttäjille ongelmista ennen niiden ilmenemistä.

Epsagon käyttää automaattista instrumentointia, eikä käyttäjän tarvitse muuttaa koodia.

johtopäätös

Toivon, että tämä antaa sinulle idean joistakin työkaluista, joiden avulla voit seurata ja korjata modernia sovellustasi. Suurin osa heistä sai ILMAISEN suunnitelman, joten parasta tehdä yrittämällä nähdä mikä toimii sinulle.

Jos tarvitset käytännön harjoittelua AWS Lambda- ja Serverless-puitteissa, tutustu tähän kurssin Stephane Maarek.

Tunnisteet:

  • 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