View a markdown version of this page

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 istanza EC2

Metriche di utilizzo delle risorse:

  • Utilizzo della CPU: 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à

Metriche sulla capacità:

  • vCPUAvailable: la quantità di vCPU disponibile sulle istanze per l'allocazione (in conteggio)

  • MemoryAvailable- La quantità di memoria disponibile nelle istanze per l'allocazione (in byte)

  • vcpuAllocated: la quantità di vCPU allocata sulle istanze per gli ambienti di esecuzione (in conteggio)

  • 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

  • Risorsa: per risorsa, visualizza le metriche per una versione specifica di una funzione.

Nota

Per le istanze gestite Lambda (LMI), la Resource dimensione supporta solo le versioni delle funzioni. Il formato è <FunctionName>:<FunctionVersion>.

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

Metriche Throttle Reason

Lambda Managed Instances emette metriche granulari relative al motivo dell'accelerazione che identificano il vincolo di risorse che ha causato un rallentamento. Per ogni acceleratore, Lambda emette esattamente una delle seguenti sottometriche con un valore di 1, mentre le altre tre vengono emesse con un valore di 0:

Lambda emette sempre la metrica standard insieme a queste Throttles metriche secondarie. Utilizza queste metriche per capire perché la tua funzione è scalabile e se modificare la concorrenza massima, la memoria delle funzioni, l'allocazione della vCPU o la configurazione del disco. Per l'elenco completo delle metriche Lambda, consulta. Tipi di parametri per le funzioni Lambda

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 CapacityProviderNameFunctionNameResource

  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 verificare che siano disponibili risorse sufficienti per i tuoi carichi di lavoro. La disponibilità di vCPU e le MemoryAvailablemetriche ti aiutano a comprendere la capacità residua delle tue istanze.

Fasi successive