Monitoraggio delle istanze gestite da Lambda - AWS Lambda

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Monitoraggio delle istanze gestite da Lambda

Puoi monitorare le istanze gestite Lambda utilizzando le metriche. CloudWatch Lambda pubblica automaticamente le metriche per aiutarti CloudWatch a monitorare l'utilizzo delle risorse, tenere traccia dei costi e ottimizzare le prestazioni.

Metriche disponibili

Lambda Managed Instances fornisce metriche a due livelli: a livello di provider di capacità e a livello di ambiente di esecuzione.

Metriche a livello di provider di capacità

Le metriche a livello di Capacity Provider forniscono visibilità sull'utilizzo complessivo delle risorse in tutte le istanze. Queste metriche utilizzano le seguenti dimensioni:

  • CapacityProviderName- Il nome del fornitore di capacità

  • InstanceType- Il tipo di EC2 istanza

Metriche di utilizzo delle risorse:

  • CPUUtilization- La percentuale di utilizzo della CPU tra le istanze del provider di capacità

  • MemoryUtilization- La percentuale di utilizzo della memoria tra le istanze del provider di capacità

  • NetworkOut- Traffico di rete inviato tramite il cliente ENI (in byte)

  • NetworkIn- Traffico di rete ricevuto tramite il cliente ENI (in byte)

  • DiskReadBytes- Leggi il traffico dallo storage locale tra le istanze (in byte)

  • DiskWriteBytes- Scrivi il traffico verso l'archiviazione locale tra le istanze (in byte)

Metriche sulla capacità:

  • v CPUAvailable - La quantità di vCPU disponibile nelle istanze da allocare (in numero)

  • MemoryAvailable- La quantità di memoria disponibile nelle istanze da allocare (in byte)

  • v CPUAllocated - La quantità di vCPU allocata sulle istanze per gli ambienti di esecuzione (in numero)

  • MemoryAllocated- La quantità di memoria allocata sulle istanze per gli ambienti di esecuzione (in byte)

Metriche a livello di ambiente di esecuzione

Le metriche a livello di ambiente di esecuzione forniscono visibilità sull'utilizzo delle risorse e sulla concorrenza per le singole funzioni. Queste metriche utilizzano le seguenti dimensioni:

  • CapacityProviderName- Il nome del fornitore di capacità

  • FunctionName- Il nome della tua funzione Lambda

Metriche dell'ambiente di esecuzione disponibili:

  • ExecutionEnvironmentConcurrency- La massima concorrenza in un periodo di campionamento di 5 minuti

  • ExecutionEnvironmentConcurrencyLimit- Il limite massimo di concorrenza per ambiente di esecuzione

  • ExecutionEnvironmentCPUUtilization- La percentuale di utilizzo della CPU per gli ambienti di esecuzione della funzione

  • ExecutionEnvironmentMemoryUtilization- La percentuale di utilizzo della memoria per gli ambienti di esecuzione della funzione

Frequenza e ritenzione metriche

Le metriche di Lambda Managed Instances vengono pubblicate a intervalli di 5 minuti e conservate per 15 mesi.

Visualizzazione delle metriche in CloudWatch

Per visualizzare i parametri delle istanze gestite da Lambda nella console CloudWatch

  1. Apri la CloudWatch console all'indirizzo console.aws.amazon.com/cloudwatch/.

  2. Nel riquadro di navigazione, seleziona Parametri.

  3. Nella scheda Tutte le metriche, scegli AWS/Lambda.

  4. Scegli la dimensione metrica che desideri visualizzare:

    • Per le metriche a livello di provider di capacità, filtra per e CapacityProviderNameInstanceType

    • Per le metriche a livello di ambiente di esecuzione, filtra per e CapacityProviderNameFunctionName

  5. Seleziona le metriche che desideri monitorare.

Utilizzo delle metriche per ottimizzare le prestazioni

Monitora l'utilizzo della CPU e della memoria per capire se le tue funzioni sono dimensionate correttamente. Un utilizzo elevato può indicare la necessità di tipi di istanze più grandi o di una maggiore allocazione della memoria funzionale. Tieni traccia delle metriche di concorrenza per comprendere il comportamento di scalabilità e identificare potenziali limitazioni.

Monitora i parametri di capacità per garantire che siano disponibili risorse sufficienti per i tuoi carichi di lavoro. I parametri v CPUAvailable e le MemoryAvailablemetriche ti aiutano a comprendere la capacità residua delle tue istanze.

Fasi successive