8 Cele mai bune instrumente de monitorizare și depanare a aplicațiilor fără server

Știți ce faceți funcțiile dvs., o modalitate mai bună de a monitoriza aplicația fără server.


Există o mulțime de instrumente sofisticate pentru a monitoriza performanța aplicației tradiționale, dar serverless este în continuare în curs. Arhitectura fără server este diferită, așa că aveți nevoie de un instrument creat pentru asta. Aceste instrumente se integrează strâns cu platforma de rulare fără server pentru a colecta date esențiale pentru o mai bună vizibilitate și depanare.

Acestea vă ajută să vă dezvoltați aplicația mai rapid și cu încredere. Dacă sunteți nou pentru Serverless, puteți să verificați acest articol de introducere sau să luați în considerare curs online de Nigel Poulton.

Gata de explorare?

Dashbird

Dashbird este o soluție populară pentru aplicația bazată pe lambda AWS. Se conectează la AWS și oferă valori de cont, servicii și nivel de funcții pentru a optimiza costurile, performanțele și resursele. Dashbird poate detecta defecțiuni specifice lambda.

Ex:

  • Pauză
  • Problema memoriei
  • misconfiguration
  • Erori de execuție
  • excepţii

Alertarea eșecului poate fi notificată prin e-mail sau prin slack.

Jurnalele de cloudwatch sunt disponibile în căutarea cu text complet și puteți face live-tail pentru depanare.

Caracteristici:

  • Erori de la diferite valori pentru rezolvarea ușoară a problemelor
  • Contul sănătății sistemului și valorile în timp real
  • Creați monitorizare pentru o funcție esențială pentru afacerea dvs. – Monitorizare microservice
  • Valorile performanței sistemului
  • Timpul de execuție și defalcarea invocației

Dashbird se integrează cu raza X AWS pentru a vă oferi o perspectivă de invocare.

Îl puteți începe gratis. În prezent, acceptă următoarele limbi.

  • Java
  • Node.js
  • Merge
  • Piton

Încearcă să vezi cum funcționează Dashbird. Au ajuns grozav documentație.

IOpipe

Alertare, valori în timp real, agregare de erori, profilare, urmărire – totul este disponibil în IOpipe.

Obțineți imaginea completă a activităților dvs. lambda AWS și anunțați-vă cu privire la slack, e-mail, cârlige web și PagerDuty când ceva nu merge bine. Măsurile sunt afișate cu rezoluție înaltă și puteți explora exact invocarea.

IOpipie a obținut o urmărire puternică pentru a urmări apelul funcției și alerta atunci când performanța se degradează. Acest lucru poate fi util pentru a rezolva problemele legate de performanță după eliberare. Să aruncăm o privire la unele dintre caracteristici.

  • Căutare puternică pentru a urmări date, mai rapid.
  • Rapoarte săptămânale prin e-mail despre erori de top, alerte, îmbunătățiri de performanță etc..
  • Etichetare invocare
  • Depanare Node.js pentru utilizarea înaltă a procesorului cu profilare CPU

IOpipe este DevOps pentru aplicația fără server. Puteți încerca planul lor GRATUIT de a monitoriza 1 milion de invocări de funcții în fiecare lună.

SignalFx

SignalFx este capabil să monitorizeze AWS Lambda, Funcții Google Cloud, și Funcții Azure. Vizibilitate în timp real și monitorizare a performanței pentru funcțiile dvs..

Unele dintre caracteristicile sunt:

  • Măsuri de latență scăzută
  • Vizibilitate în timp real și agregare
  • Utilizarea memoriei și monitorizarea timpului de execuție
  • Detectarea pornirii la rece
  • Optimizarea costurilor

Thundra

Aruncăm o privire la Demo interactiv Thundra.

Thundra te ajută să urmărești și să îți profilezi aplicația bazată pe AWS Lambda zero deasupra capului. După cum puteți vedea într-o demonstrație, următoarele valori sunt prezentate în grafice.

  • Numărul și durata invocării
  • Numărul și durata de pornire la rece
  • Eroare după funcții
  • Eroare după tipuri de eroare (TimeOut, DemoIllegalAccessException, DemoIllegalArgumentException, NullPointException, JDBCConnectionException, TypeError, etc)

Thundra nu îți supraveghează funcțiile, deoarece utilizează jurnalele CloudWatch în mod asincron pentru a-ți observa aplicația fără server.

Unele dintre caracteristici sunt:

  • Instrumentare dinamică, astfel încât trebuie să adăugați variabila de mediu în loc de schimbarea codului și redistribuire
  • Urmărirea detaliată și configurabilă
  • Filtrarea datelor și căutarea avansată
  • Depanare avansată
  • Profilează-ți funcțiile Lambda pentru a vedea utilizarea procesorului și a memoriei împreună cu numărul de GC

Thundra este încă în versiune beta și puteți încerca și astăzi.

Amazon CloudWatch

În mod implicit, CloudWatch colectează metode de bază Lambda. Cu toate acestea, aveți o opțiune pentru a activa valorile personalizate. Nu există nicio taxă sau angajament în avans, astfel încât să puteți începe-l GRATUIT și să plătiți pe măsură ce utilizați / mergeți.

Cu ajutorul CloudWatch, puteți colecta toate datele dvs. AWS dintr-o singură platformă pentru a avea vizibilitate completă a resurselor.

Rookout

Rookout este o platformă de depanare pregătită pentru producție pentru funcții fără server. Funcționează prin introducerea unui punct de rupere care nu se rupe în codul aplicației.

În prezent, acceptă AWS Lambda și IBM Cloud Functions.

Stackdriver

Stackdriver vă poate ajuta să monitorizați jurnalele funcțiilor Google Cloud. Puteți configura un prag de alertă pentru a fi notificat prin e-mail, PageDuty, HipChat, Campfire, Slack, etc..

Epsagon

Epsagon încurajează tehnologia de urmărire distribuită cu algoritmi AI, pentru a detecta automat tranzacțiile complete pe întregul sistem al companiei, pentru a oferi performanță și costuri ale procesului de afaceri și pentru a anunța utilizatorii despre problemele înainte de a se produce.

Epsagon folosește instrumentarea automată și nu necesită modificări de cod din partea utilizatorului.

Concluzie

Sper ca aceasta să vă ofere o idee despre unele instrumente care să vă ajute să monitorizați și să depanați aplicația dvs. modernă. Cei mai mulți dintre ei au un plan GRATUIT, așa că cel mai bun lucru este să încercați să vedeți ce funcționează pentru dvs..

Dacă aveți nevoie de instruire practică pentru cadrele AWS Lambda și Serverless, verificați acest lucru curs de Stephane Maarek.

ETICHETE:

  • 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