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à.
Metriche raccolte dall'agente CloudWatch
È possibile raccogliere metriche dai server installando l' CloudWatch agente sul server. Puoi installare l'agente sia su EC2 istanze Amazon che su server locali. Puoi anche installare l'agente su computer che eseguono Linux, Windows Server o macOS. Se installi l'agente su un' EC2 istanza Amazon, i parametri raccolti dall'agente si aggiungono ai parametri abilitati per impostazione predefinita sulle istanze Amazon. EC2 Per informazioni sull'installazione dell' CloudWatch agente su un'istanza, consulta. Raccogli metriche, log e tracce con l'agente CloudWatch Puoi utilizzare questa sezione per conoscere le metriche raccolte dall' CloudWatch agente.
Metriche raccolte dall' CloudWatch agente sulle istanze di Windows Server
Su un server che esegue Windows Server, l'installazione dell' CloudWatch agente consente di raccogliere le metriche associate ai contatori in Windows Performance Monitor. I nomi delle CloudWatch metriche per questi contatori vengono creati inserendo uno spazio tra il nome dell'oggetto e il nome del contatore. Ad esempio, al contatore % Interrupt Time
dell'oggetto Processor
viene assegnato il nome parametro Processor % Interrupt Time
in CloudWatch. Per ulteriori informazioni sui contatori di Windows Performance Monitor, consulta la documentazione di Microsoft Windows Server.
Lo spazio dei nomi predefinito per le metriche raccolte dall' CloudWatch agente èCWAgent
, sebbene sia possibile specificare uno spazio dei nomi diverso quando si configura l'agente.
Metriche raccolte dall' CloudWatchagente sulle istanze Linux e macOS
La tabella seguente elenca le metriche che è possibile raccogliere con l' CloudWatch agente su server Linux e computer macOS.
Parametro | Descrizione |
---|---|
|
Il periodo di tempo durante il quale la CPU è attiva su qualsiasi capacità. Questo parametro è misurato in centesimi di secondo. Unità: nessuna |
|
Il periodo di tempo durante il quale la CPU è in esecuzione su una CPU virtuale per un sistema operativo guest. Questo parametro è misurato in centesimi di secondo. Unità: nessuna |
|
Il periodo di tempo durante il quale la CPU è in esecuzione su una CPU virtuale per un sistema operativo guest di bassa priorità e in cui può essere interrotta da altri processi. Questo parametro è misurato in centesimi di secondo. Unità: nessuna |
|
Il periodo di tempo durante il quale la CPU è inattiva. Questo parametro è misurato in centesimi di secondo. Unità: nessuna |
|
Il periodo di attesa della CPU per il completamento I/O delle operazioni. Questo parametro è misurato in centesimi di secondo. Unità: nessuna |
|
Il periodo di tempo durante il quale la CPU lavora sulle interruzioni. Questo parametro è misurato in centesimi di secondo. Unità: nessuna |
|
Il periodo di tempo durante il quale la CPU è in modalità utente con processi di bassa priorità che possono semplicemente essere interrotti da processi di priorità superiore. Questo parametro è misurato in centesimi di secondo. Unità: nessuna |
|
Il periodo di tempo durante il quale la CPU lavora sulle interruzioni del software. Questo parametro è misurato in centesimi di secondo. Unità: nessuna |
|
Il periodo di tempo durante il quale la CPU si trova nello stato di stolen time (tempo rubato), ovvero il tempo impiegato su altri sistemi operativi in un ambiente virtualizzato. Questo parametro è misurato in centesimi di secondo. Unità: nessuna |
|
Il periodo di tempo durante il quale la CPU si trova in modalità di sistema. Questo parametro è misurato in centesimi di secondo. Unità: nessuna |
|
Il periodo di tempo durante il quale la CPU si trova in modalità utente. Questo parametro è misurato in centesimi di secondo. Unità: nessuna |
|
La percentuale di tempo durante il quale la CPU è attiva su qualsiasi capacità. Unità: percentuale |
|
La percentuale di tempo durante la quale la CPU è in esecuzione su una CPU virtuale per un sistema operativo guest. Unità: percentuale |
|
La percentuale di tempo durante la quale la CPU è in esecuzione su una CPU virtuale per un sistema operativo guest di bassa priorità e che può essere interrotta da altri processi. Unità: percentuale |
|
La percentuale di tempo in cui la CPU è inattiva. Unità: percentuale |
|
La percentuale di tempo in cui la CPU attende il completamento I/O delle operazioni. Unità: percentuale |
|
La percentuale di tempo durante la quale la CPU lavora sulle interruzioni. Unità: percentuale |
|
La percentuale di tempo durante il quale la CPU è in modalità utente con processi di bassa priorità che possono essere interrotti con facilità da processi di priorità superiore. Unità: percentuale |
|
La percentuale di tempo durante la quale la CPU lavora sulle interruzioni del software. Unità: percentuale |
|
La percentuale di tempo durante il quale la CPU si trova nello stato di stolen time, ovvero il tempo impiegato su altri sistemi operativi in un ambiente virtualizzato. Unità: percentuale |
|
La percentuale di tempo durante la quale la CPU si trova in modalità di sistema. Unità: percentuale |
|
La percentuale di tempo durante la quale la CPU si trova in modalità utente. Unità: percentuale |
|
Spazio libero sui dischi. Unità: byte |
|
Il numero di nodi dell'indice disponibili sul disco. Unità: numero |
|
Il numero totale di nodi dell'indice prenotati sul disco. Unità: numero |
|
Il numero di nodi dell'indice usati sul disco. Unità: numero |
|
Spazio totale dei dischi, inclusi quelli usati e quelli gratuiti. Unità: byte |
|
Spazio usato sui dischi. Unità: byte |
|
La percentuale di spazio totale del disco usata. Unità: percentuale |
|
Il numero di I/O richieste che sono state inviate al driver del dispositivo ma non sono ancora state completate. Unità: numero |
|
Il periodo di tempo in cui le I/O richieste sono rimaste in coda sul disco. Unità: millisecondi L'unica statistica da utilizzare per questo parametro è |
|
Il numero di operazioni di lettura del disco. Unità: numero L'unica statistica da utilizzare per questo parametro è |
|
Il numero di byte letti dai dischi. Unità: byte L'unica statistica da utilizzare per questo parametro è |
|
Il periodo di tempo che le richieste di lettura hanno aspettato su dischi. Varie richieste di lettura in attesa contemporaneamente aumentano il numero. Ad esempio, se tutte e 5 le richieste sono in attesa per una media di 100 millisecondi, ne vengono segnalati 500. Unità: millisecondi L'unica statistica da utilizzare per questo parametro è |
|
Il numero di operazioni di scrittura del disco. Unità: numero L'unica statistica da utilizzare per questo parametro è |
|
Il numero di byte scritti sui dischi. Unità: byte L'unica statistica da utilizzare per questo parametro è |
|
Il periodo di tempo che le richieste di scrittura hanno aspettato sui dischi. Varie richieste di scrittura in attesa contemporaneamente aumentano il numero. Ad esempio, se tutte e 8 le richieste sono in attesa per una media di 1000 millisecondi, ne vengono segnalati 8000. Unità: millisecondi L'unica statistica da utilizzare per questo parametro è |
|
Il numero di pacchetti in coda è and/or diminuito perché la larghezza di banda aggregata in entrata ha superato il massimo consentito per l'istanza. Questa metrica viene raccolta solo se è stata elencata nella Unità: nessuna |
|
Il numero di pacchetti in coda è and/or diminuito perché la larghezza di banda aggregata in uscita ha superato il massimo per l'istanza. Questa metrica viene raccolta solo se è stata elencata nella Unità: nessuna |
|
Il numero di pacchetti accodati o rilasciati perché il rilevamento delle connessioni ha superato il valore massimo per l'istanza e non è stato possibile stabilire nuove connessioni. Ciò può comportare la perdita di pacchetti per il traffico da o verso l'istanza. Questa metrica viene raccolta solo se è stata elencata nella Unità: nessuna |
|
Il numero di pacchetti accodati o rilasciati perché il PPS del traffico verso i servizi proxy locali ha superato il valore massimo per l'interfaccia di rete. Ciò influisce sul traffico verso il servizio DNS, il servizio di metadati dell'istanza e il servizio Amazon Time Sync. Questa metrica viene raccolta solo se è stata elencata nella Unità: nessuna |
|
Il numero di pacchetti in coda è and/or diminuito perché il PPS bidirezionale ha superato il massimo consentito per l'istanza. Questa metrica viene raccolta solo se è stata elencata nella Unità: nessuna |
|
La quantità di memoria utilizzata in un modo qualsiasi durante l'ultimo periodo di campionamento. Unità: byte |
|
La quantità di memoria che è disponibile e che può essere immediatamente determinata durante i processi. Unità: byte |
|
La percentuale di memoria che è disponibile e che può essere immediatamente determinata durante i processi. Unità: percentuale |
|
La quantità di memoria che viene utilizzata per i buffer. Unità: byte |
|
La quantità di memoria che viene utilizzata per le cache dei file. Unità: byte |
|
La quantità di memoria che non viene utilizzata. Unità: byte |
|
La quantità di memoria non utilizzata in alcun modo durante l'ultimo periodo di campionamento. Unità: byte |
|
La quantità totale di memoria. Unità: byte |
|
La quantità di memoria attualmente in uso. Unità: byte |
|
La percentuale di memoria attualmente in uso. Unità: percentuale |
|
Il numero di byte ricevuti dall'interfaccia di rete. Unità: byte L'unica statistica da utilizzare per questo parametro è |
|
Il numero di byte inviati dall'interfaccia di rete. Unità: byte L'unica statistica da utilizzare per questo parametro è |
|
Il numero di pacchetti ricevuti da questa interfaccia di rete che sono stati interrotti. Unità: numero L'unica statistica da utilizzare per questo parametro è |
|
Il numero di pacchetti trasmessi da questa interfaccia di rete che sono stati interrotti. Unità: numero L'unica statistica da utilizzare per questo parametro è |
|
Il numero di errori ricevuti rilevati da questa interfaccia di rete. Unità: numero L'unica statistica da utilizzare per questo parametro è |
|
Il numero di errori trasmessi rilevati da questa interfaccia di rete. Unità: numero L'unica statistica da utilizzare per questo parametro è |
|
Il numero di pacchetti inviati da questa interfaccia di rete. Unità: numero L'unica statistica da utilizzare per questo parametro è |
|
Il numero di pacchetti ricevuti da questa interfaccia di rete. Unità: numero L'unica statistica da utilizzare per questo parametro è |
|
Il numero di connessioni TCP senza stato. Unità: numero |
|
Il numero di connessioni TCP in attesa di una richiesta di terminazione dal cliente. Unità: numero |
|
Il numero di connessioni TCP in attesa di una richiesta di terminazione con conferma da parte del client. Unità: numero |
|
Il numero di connessioni TCP stabilite. Unità: numero |
|
Il numero di connessioni TCP nello stato Unità: numero |
|
Il numero di connessioni TCP nello stato Unità: numero |
|
Il numero di connessioni TCP in attesa che il client invii la conferma del messaggio di interruzione della connessione. Questo è l'ultimo stato prima della chiusura della connessione. Unità: numero |
|
Il numero di porte TCP attualmente in ascolto di una richiesta di connessione. Unità: numero |
|
Il numero di connessioni TCP con clienti inattivi. Unità: numero |
|
Il numero di connessioni TCP in attesa di una richiesta di connessione corrispondente dopo aver inviato una richiesta di connessione. Unità: numero |
|
Il numero di connessioni TCP in attesa di conferma della richiesta di connessione dopo aver inviato e ricevuto una richiesta di connessione. Unità: numero |
|
Il numero di connessioni TCP attualmente in attesa di garantire che il client riceva la conferma della richiesta di interruzione della connessione. Unità: numero |
|
Il numero delle attuali connessioni UDP. Unità: numero |
|
Il numero di processi che sono bloccati. Unità: numero |
|
Il numero di processi "dead", indicati dal codice di stato Questo parametro non viene raccolto sui computer macOS. Unità: numero |
|
Il numero di processi che sono inattivi (che sono in stato di sospensione per più di 20 secondi). Disponibile solo sulle istanze di FreeBSD. Unità: numero |
|
Il numero di processi in fase di paging, indicati dal codice di stato Questo parametro non viene raccolto sui computer macOS. Unità: numero |
|
Il numero di processi in elaborazione, indicati dal codice di stato Unità: numero |
|
Il numero di processi in fase di sospensione, indicati dal codice di stato Unità: numero |
|
Il numero di processi arrestati, indicati dal codice di stato Unità: numero |
|
Il numero totale di processi sull'istanza. Unità: numero |
|
Il numero totale di thread che costituiscono i processi. Questo parametro è disponibile solo per le istanze su Linux. Questo parametro non viene raccolto sui computer macOS. Unità: numero |
|
Il numero di processi in fase di paging, indicati dal codice di stato Unità: numero |
|
Il numero di processi zombie, indicati dal codice di stato Unità: numero |
|
La quantità di spazio di swapping che non viene usata. Unità: byte |
|
La quantità di spazio di swapping attualmente in uso. Unità: byte |
|
La percentuale di spazio di swapping attualmente in uso. Unità: percentuale |
Definizioni delle metriche di memoria raccolte dall'agente CloudWatch
Quando l' CloudWatch agente raccoglie i parametri di memoria, la fonte è il sottosistema di gestione della memoria dell'host. Ad esempio, il kernel Linux espone i dati gestiti dal sistema operativo in /proc
. Per quanto riguarda la memoria, i dati si trovano in /proc/meminfo
.
Ogni sistema operativo e architettura diversi prevede calcoli diversi delle risorse utilizzate dai processi. Per ulteriori informazioni, consultare le sezioni indicate di seguito.
Durante ogni intervallo di raccolta, l' CloudWatch agente di ogni istanza raccoglie le risorse dell'istanza e calcola le risorse utilizzate da tutti i processi in esecuzione in quell'istanza. Queste informazioni vengono riportate alle metriche. CloudWatch È possibile configurare la lunghezza dell'intervallo di raccolta nel file di configurazione dell' CloudWatch agente. Per ulteriori informazioni, consulta CloudWatch file di configurazione dell'agente: sezione Agente.
L'elenco seguente spiega come vengono definite le metriche di memoria raccolte dall' CloudWatch agente.
Memoria attiva: la memoria utilizzata da un processo. In altre parole, la memoria utilizzata dalle app attualmente in esecuzione.
Memoria disponibile: la memoria che può essere assegnata istantaneamente ai processi senza che il sistema vada in swap (nota anche come memoria virtuale).
Memoria buffer: l'area dati condivisa da dispositivi hardware o processi di programma che operano a velocità e priorità diverse.
Memoria cache: archivia le istruzioni e i dati del programma che vengono utilizzati ripetutamente nel funzionamento dei programmi di cui probabilmente la CPU avrà bisogno successivamente.
Memoria libera: memoria che non viene utilizzata affatto ed è prontamente disponibile. Il sistema può essere utilizzato in modo completamente gratuito quando necessario.
Memoria inattiva: pagine a cui non è stato effettuato l'accesso "di recente".
Memoria totale: la dimensione della RAM di memoria fisica effettiva.
Memoria usata: la memoria attualmente utilizzata da programmi e processi.
Argomenti
Linux: parametri raccolti e calcoli utilizzati
Parametri raccolti e unità:
Attivo (byte)
Disponibile (byte)
Percentuale disponibile (percentuale)
Memorizzato nel buffer (byte)
Memorizzato nella cache (byte)
Gratuito (byte)
Attivo (byte)
Totale (byte)
Utilizzato (byte)
Percentuale utilizzata (percentuale)
Memoria utilizzata = Memoria totale - Memoria libera - Memoria cache - Memoria buffer
Memoria totale = Memoria utilizzata + Memoria libera + Memoria cache + Memoria buffer
macOS: parametri raccolti e calcoli utilizzati
Parametri raccolti e unità:
Attivo (byte)
Disponibile (byte)
Percentuale disponibile (percentuale)
Gratuito (byte)
Attivo (byte)
Totale (byte)
Utilizzato (byte)
Percentuale utilizzata (percentuale)
Memoria disponibile = Memoria libera + Memoria inattiva
Memoria utilizzata = Memoria totale - Memoria disponibile
Memoria totale = Memoria disponibile + Memoria utilizzata
Windows: parametri raccolti
I parametri raccolti sugli host Windows sono riportati di seguito. Tutti questi parametri hanno None
per Unit
.
Byte disponibili
Errori di cache/sec
Errori di pagina/sec
Pagine/sec
Non vengono utilizzati calcoli per le metriche di Windows perché l' CloudWatch agente analizza gli eventi dai contatori delle prestazioni.
Esempio: calcolo dei parametri di memoria su Linux
Ad esempio, supponiamo che l'immissione del comando cat /proc/meminfo
su un host Linux mostri i seguenti risultati:
MemTotal: 3824388 kB MemFree: 462704 kB MemAvailable: 2157328 kB Buffers: 126268 kB Cached: 1560520 kB SReclaimable: 289080 kB>
In questo esempio, l' CloudWatch agente raccoglierà i seguenti valori. Tutti i valori che l' CloudWatch agente raccoglie e riporta sono espressi in byte.
mem_total
: 3916173312 bytemem_available
: 2209103872 byte (+ cache) MemFreemem_free
: 473808896 bytemem_cached
: 1893990400 byte (cached
+SReclaimable
)mem_used
: 1419075584 byte (MemTotal
– (MemFree
+Buffers
+ (Cached
+SReclaimable
)))mem_buffered
: 129667072 bytemem_available_percent
: 56,41%mem_used_percent
: 36,24% (mem_used
/mem_total
) * 100