8 millors eines per controlar i depurar aplicacions sense servidor

Conegueu quines són les vostres funcions, una manera millor de supervisar l’aplicació sense servidor.


Hi ha moltes eines sofisticades per supervisar el rendiment de les aplicacions tradicionals, però el servidor sense problemes encara està pendent. L’arquitectura sense servidor és diferent, així que necessiteu una eina creada per a això. Aquestes eines s’integren estretament amb la plataforma d’execució sense servidor per recopilar dades essencials per a una millor visibilitat i depuració.

T’ajuden a desenvolupar la teva aplicació de manera més ràpida i segura. Si sou nous de Serverless, podeu considerar la possibilitat de comprovar aquest article d’introducció o bé considerar un curs en línia de Nigel Poulton.

Preparat per explorar?

Ocell de taula

Ocell de taula és una solució popular per a aplicacions basades en lambda AWS. Es connecta a AWS i proporciona mètriques de nivells de compte, servei i funció per optimitzar els costos, el rendiment i els recursos. El quadre de control pot detectar fallades específiques de lambda.

Ex:

  • Retard de temps
  • Problema de memòria
  • Configuració errònia
  • Errors en temps d’execució
  • Excepcions

Es pot notificar una alerta o una fallada per correu electrònic.

Els registres de Cloudwatch estan disponibles per a la cerca de text complet i podeu fer la cua en directe per resoldre problemes.

Característiques:

  • Errors de diverses mètriques per solucionar problemes
  • Compteu les mètriques de salut i temps real de tot el sistema
  • Creeu un monitoratge per a una funció que és essencial per al vostre negoci: Monitorització de microservici
  • Mètriques de rendiment del sistema
  • Termini d’execució i desglossament d’invocació

Dashbird s’integra amb la radiografia AWS per proporcionar-vos informació sobre la invocació.

Podeu començar GRATIS. Actualment, admet els idiomes següents.

  • Java
  • Node.js
  • Va
  • Python

Intenta veure com funciona Dashbird. S’han quedat genials documentació.

IOpipe

Alerta, mètriques en temps real, agregació d’errors, perfilació, traçat: tot està disponible a: IOpipe.

Obteniu la imatge completa del que estan fent les vostres funcions lambda de AWS i notifiqueu-lo en alliberament, correu electrònic, claus web i PagerDuty quan alguna cosa vagi malament. Les mètriques es mostren en alta resolució i podeu fer-ho fins a la invocació exacta.

IOpipie té un traçat potent per fer el seguiment de les trucades de funcions i d’alerta quan el rendiment es degradi. Pot ser útil per solucionar el problema relacionat amb el rendiment després del llançament. Vegem algunes de les funcions.

  • Cerca potent per rastrejar dades, més ràpidament.
  • Informes setmanals de correu electrònic sobre errors principals, alertes, millores de rendiment, etc..
  • Etiquetatge per invocació
  • Resolució de problemes de Node.js per utilitzar alta CPU amb perfils de CPU

IOpipe és DevOps per a l’aplicació sense servidor. Podeu provar el seu pla GRATU toT per controlar cada milió d’invocació de funcions cada mes.

SignalFx

SignalFx és capaç de supervisar AWS Lambda, Funcions de Google Cloud, i Funcions Azure. Visibilitat en temps real i control de rendiment per a les vostres funcions.

Algunes de les característiques de són:

  • Mètriques de latència baixa
  • Agregació i visibilitat en temps real
  • Monitorització d’ús i temps d’execució de la memòria
  • Detecció d’inici de fred
  • Optimització de costos

Thundra

Mireu Demostració interactiva Thundra.

Thundra t’ajuda a rastrejar i perfilar la teva aplicació basada en AWS Lambda zero per sobre. Com podeu veure en una demostració, les següents mètriques es presenten de manera gràfica.

  • Nombre i durada de la invocació
  • Nombre i durada de l’inici de fred
  • Error per funcions
  • Error per tipus de error (TimeOut, DemoIllegalAccessException, DemoIllegalArgumentException, NullPointException, JDBCConnectionException, TypeError, etc.)

Thundra no sobrepassa les vostres funcions, ja que aprofita els registres de CloudWatch de manera asíncrona per observar la vostra aplicació sense servidor..

Algunes de les funcions són:

  • Instrumentació dinàmica, de manera que cal afegir la variable d’entorn en lloc de canviar i tornar a desplegar el codi
  • Rastreig detallat i configurable
  • Filtració de dades i cerca avançada
  • Depuració avançada
  • Perfilifiqueu les vostres funcions de Lambda per veure l’ús de la CPU i la memòria juntament amb els comptes de GC

Thundra encara està en beta, i ho podeu provar avui.

Amazon CloudWatch

Per defecte, CloudWatch recopila mètriques bàsiques de Lambda. Tanmateix, teniu una opció per habilitar les mètriques personalitzades. No hi ha cap quota ni compromís inicial, de manera que pugueu començar de franc i pagueu mentre utilitzeu o aneu.

Amb l’ajuda de CloudWatch, podeu recopilar totes les vostres dades AWS des d’una sola plataforma per tenir una visibilitat completa dels recursos.

Rookout

Rookout és una plataforma de depuració preparada per a la producció de funcions sense servidor. Funciona per inserint un punt de ruptura no trencador al codi de sol·licitud.

Actualment, admet les funcions AWS Lambda i IBM Cloud.

Stackdriver

Stackdriver pot ajudar a controlar els registres de funcions de Google Cloud. Podeu configurar un llindar d’alerta per rebre una notificació mitjançant correu electrònic, PageDuty, HipChat, Campfire, Slack, etc..

Epsagon

Epsagon impulsa la tecnologia de traça distribuïda amb algorismes AI, per detectar automàticament les transaccions completes al sistema d’una empresa, proporcionar el rendiment i els costos del procés empresarial i notificar als usuaris els problemes abans que es produeixin..

Epsagon utilitza instrumentació automàtica i no requereix cap canvi de codi per part de l’usuari.

Conclusió

Espero que això us doni una idea sobre algunes eines per ajudar-vos a controlar i depurar la vostra aplicació moderna. La majoria tenen un pla GRATU ,T, per la qual cosa el millor que pots fer és provar de veure què funciona per a tu.

Si necessiteu una mica de formació pràctica sobre AWS Lambda i framework Serverless, consulteu-ho curs de Stephane Maarek.

Tags:

  • Sense servidor

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