Monitoraggio e tracciamento di AWS Lambda
Logo AWS Lambda

Le funzioni di AWS Lambda sono spesso utilizzate come parte di sistemi più grandi. Questi sistemi, almeno in parte, non sono sempre in esecuzione negli ambienti AWS.

I servizi in AWS possono essere tracciati con AWS X-Ray. I servizi esterni ad AWS, invece, non fanno parte delle tracce X-Ray e richiedono un'ulteriore soluzione di tracciamento distribuito. Come risultato, si hanno tracce frammentate e indipendenti e la perdita di comprensione dell'intero flusso di richiesta.

Inizia la tua PROVA GRATUITA oggi!

14 giorni, nessuna carta di credito, versione completa

Introduzione alle funzioni di AWS Lambda

Secondo Wikipedia, AWS Lambda è una piattaforma di elaborazione serverless basata su eventi fornita da Amazon come parte integrante dei servizi di Amazon Web Services. Si tratta di un servizio di elaborazione che esegue il codice in risposta agli eventi e gestisce automaticamente le risorse di elaborazione richieste da tale codice.

AWS Lambda è stato progettato per brevi operazioni di tipo funzionale, come l'inserimento/aggiornamento di valori in un data store AWS S3 o in tabelle DynamoDB. Tuttavia, viene utilizzato anche per creare API a risposta rapida, in particolare con le letture delle metriche dei dispositivi IoT e altro traffico simile a quello HTTP.

Tracciamento di AWS Lambda con Instana AutoTrace

Instana AutoTrace™ per AWS Lambda viene fornito insieme alla funzionalità nativa AutoTrace per linguaggi di programmazione come Node.js e Python. Non sono necessarie ulteriori fasi di provisioning o inizializzazione, basta racchiudere il codice all'interno della libreria Instana AWS Lambda.

Se viene avviato un nuovo servizio, Instana AutoTrace strumenta rapidamente il servizio e inizia a trasmettere le tracce al backend di Instana. Il rilevamento è completamente automatico e continuo. Ogni modifica al servizio viene registrata nel modello di backend del grafico dinamico di Instana.

Mappatura automatica delle dipendenze

Instana fornisce la mappatura automatica delle dipendenze, non solo all'interno dei servizi AWS, ma nell'intero sistema. Supera l'ostacolo di AWS X-Ray.

Tutti i servizi e le applicazioni sono organizzati in mappe delle dipendenze, che consentono di comprendere facilmente le loro interdipendenze.

Visibilità immediata

Man mano che vengono distribuite nuove versioni delle funzioni AWS Lambda, Instana rileva immediatamente la nuova versione e fornisce informazioni che consentono di comprendere l'impatto della nuova distribuzione.

Rispetto agli approcci più comuni di campionamento dei dati, Instana traccia ogni singola richiesta in tutto il sistema per fornire visibilità immediata con una visione end-to-end completa. Dal frontend, fino al database.

In questo modo avrai sempre tutti i dati necessari per comprendere l'esatto impatto di ogni singola versione distribuita.

Introduzione

Per monitorare una funzione AWS Lambda scritta in Node.js o Python, è sufficiente seguire i passaggi indicati nella nostra documentazione sulla configurazione di AWS Lambda.

Quando la funzione del servizio viene distribuita su AWS Lambda, Instana AutoTrace strumenta automaticamente l'applicazione e inizia a trasmettere le informazioni all'account Instana.

Se non hai ancora un account Instana, registrati subito per una prova gratuita.

Configurazione di AWS Lambda Registrati subito per una prova gratuita