Parametri dell'istanza - AWS Elastic Beanstalk

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à.

Parametri dell'istanza

I parametri delle istanze forniscono informazioni sull'integrità delle istanze in un ambiente. L'agente di stato Elastic Beanstalk viene eseguito in ogni istanza. L'agente raccoglie e inoltra parametri sulle istanze a Elastic Beanstalk, che li analizza per determinare lo stato delle istanze negli ambienti.

L'agente di stato Elastic Beanstalk nell'istanza raccoglie i parametri sulle istanze dai server Web e dal sistema operativo. Per ottenere le informazioni sui server Web su piattaforme basate su Linux, Elastic Beanstalk legge e analizza i log dei server Web. Sulla piattaforma Windows Server, Elastic Beanstalk riceve queste informazioni direttamente dal server Web IIS. I server Web forniscono informazioni sulle richieste HTTP in ingresso: quante richieste sono arrivate, quante hanno restituito errori e il tempo necessario per risolverle. Il sistema operativo fornisce informazioni dello snapshot sullo stato delle risorse delle istanze: il carico della CPU e la distribuzione del tempo speso per ogni tipo di processo.

L'agente di stato raccoglie i parametri del sistema operativo e del server Web e li inoltra a Elastic Beanstalk ogni dieci secondi. Elastic Beanstalk analizza i dati e utilizza i risultati per aggiornare lo stato di ogni istanza e ambiente.

Parametri del server Web

Nelle piattaforme basate su Linux l'agente di stato Elastic Beanstalk legge i parametri dei server Web dai log generati dal container o server Web che elabora le richieste in ogni istanza nell'ambiente. Le piattaforme Elastic Beanstalk sono configurate per generare due log: uno in formato leggibile dall'utente e uno in formato leggibile dal computer. L'agente di stato inoltra i log leggibili dal computer a Elastic Beanstalk ogni 10 secondi.

Per ulteriori informazioni sul formato dei log utilizzato da Elastic Beanstalk, consulta Formato dei log dello stato migliorato.

Nella piattaforma Windows Server, Elastic Beanstalk aggiunge un modulo alla pipeline delle richieste del server Web IIS e acquisisce i parametri sugli orari delle richieste HTTP e sui codici di risposta. Il modulo invia questi parametri all'agente di stato nell'istanza usando un canale di comunicazione tra processi ad alte prestazioni. Per informazioni sull'implementazione, consulta Acquisizione di parametri dei server Web in IIS su Windows Server.

Parametri dei server Web segnalati
RequestCount

Numero di richieste gestite dal server Web al secondo negli ultimi 10 secondi. Mostrato come valore medio r/sec (richieste al secondo) nella CLI EB e in Pagina dello stato dell'ambiente.

Status2xx
Status3xx
Status4xx
Status5xx

Numero di richieste che hanno avuto ogni tipo di codice di stato negli ultimi 10 secondi. Ad esempio, le richieste di successo restituiscono 200 OK, i reindirizzamenti 301 e 404 viene restituito se l'URL inserito non corrisponde alle risorse dell'applicazione.

L'interfaccia a riga di comando EB e Pagina dello stato dell'ambiente mostrano questi parametri sotto forma di numeri grezzi delle richieste per le istanze e come percentuale delle richieste generali per gli ambienti.

p99.9
p99
p95
p90
p85
p75
p50
p10

Latenza media per la percentuale x di richieste più lente negli ultimi 10 secondi, dove x è la differenza tra il numero e 100. Ad esempio, p99 1.403 indica che l'1% più lento delle richieste negli ultimi 10 secondi aveva una latenza media di 1.403 secondi.

Parametri del sistema operativo

L'agente di stato Elastic Beanstalk comunica i seguenti parametri del sistema operativo. Elastic Beanstalk utilizza questi parametri per identificare le istanze sotto carico elevato. I parametri differiscono in base al sistema operativo.

Parametri del sistema operativo segnalati – Linux
Running

La quantità di tempo trascorsa a partire dal momento in cui l'istanza è stata avviata.

Load 1
Load 5

Media del carico negli ultimi periodi di 1 minuto e 5 minuti. Mostrato come valore decimale che indica il numero medio di processi in esecuzione in quel momento. Se il numero indicato è superiore al numero di vCPU (thread) disponibili, allora il resto è il numero medio dei processi in attesa.

Ad esempio, se il tipo di istanza è quattro vCPU e il carico è 4.5, c'è stata una media di .5 processi in attesa durante tale periodo di tempo, equivalente a un processo in attesa il 50% del tempo.

User %
Nice %
System %
Idle %
I/O Wait %

Percentuale di tempo che la CPU ha trascorso in ogni stato negli ultimi 10 secondi.

Parametri del sistema operativo segnalati – Windows
Running

La quantità di tempo trascorsa a partire dal momento in cui l'istanza è stata avviata.

% User Time
% Privileged Time
% Idle Time

Percentuale di tempo che la CPU ha trascorso in ogni stato negli ultimi 10 secondi.