Parametri Amazon CloudWatch per Amazon RDS - Amazon Relational Database Service

Parametri Amazon CloudWatch per Amazon RDS

Le metriche di Amazon CloudWatch forniscono informazioni dettagliate sulle prestazioni e sull’integrità delle istanze e dei cluster Amazon RDS, consentendo di monitorare il comportamento del sistema e prendere decisioni basate sui dati. Queste metriche consentono di monitorare l’utilizzo delle risorse, l’attività del database e l’efficienza operativa, offrendo visibilità sulle prestazioni delle istanze.

Questo riferimento delinea le metriche specifiche disponibili per Amazon RDS e spiega come interpretarle e utilizzarle per ottimizzare le prestazioni del database, risolvere i problemi e garantire un’elevata disponibilità.

Amazon RDS pubblica parametri in Amazon CloudWatch negli spazi dei nomi AWS/RDS e AWS/Usage.

Parametri a livello di istanza di Amazon CloudWatch per Amazon RDS

Lo spazio dei nomi AWS/RDS in Amazon CloudWatch include i seguenti parametri a livello di istanza.

Nota

La console Amazon RDS potrebbe visualizzare parametri in unità diverse da quelle inviate a Amazon CloudWatch. Ad esempio, la console Amazon RDS potrebbe visualizzare un parametro in megabyte (MB), mentre il parametro viene inviato Amazon CloudWatch in byte.

Parametro Descrizione Si applica a Unità

BinLogDiskUsage

La quantità di spazio su disco occupata dai registri binari. Se i backup automatici sono abilitati per le istanze MySQL e MariaDB, incluse le repliche di lettura, vengono creati i log binari.

MariaDB

MySQL

Byte

BurstBalance

La percentuale di crediti I/O General Purpose SSD (gp2) burst-bucket disponibili.

Tutti

Percentuale

CheckpointLag

Il tempo trascorso dal checkpoint più recente.

Secondi

ConnectionAttempts

Il numero di tentativi di connessione a un'istanza, a prescindere che vadano a buon fine.

MySQL

Conteggio

CPUUtilization

La percentuale di utilizzo della CPU.

Tutti

Percentuale

CPUCreditUsage

Il numero di crediti CPU spesi dall'istanza per l'utilizzo della CPU. Un credito CPU equivale a una vCPU in esecuzione al 100 percento di utilizzo per un minuto o una combinazione equivalente di vCPU, utilizzo e tempo. Ad esempio, potresti avere una vCPU in esecuzione al 50 percento di utilizzo per due minuti o due vCPU in esecuzione al 25 percento di utilizzo per due minuti.

Questa metrica si applica solo alle istanze db.t2, db.t3 e db.t4g.
Nota

Consigliamo di utilizzare le classi di istanza database T solo per i server di sviluppo e test o altri server non di produzione. Per ulteriori informazioni sulle classi di istanza T, consulta Tipi di classi di istanza database

I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti. Se specifichi un periodo superiore a 5 minuti, usa la statistica Sum al posto di quella Average.

Crediti (vCPU/minuti)

CPUCreditBalance

Il numero di crediti CPU ottenuti, che un'istanza ha accumulato da quando è stata lanciata o avviata. Per le T2 Standard CPUCreditBalance include anche il numero di crediti di lancio che sono stati accumulati.

I crediti vengono accumulati nel saldo del credito dopo che sono stati ottenuti e rimossi dal saldo del credito una volta spesi. Il saldo del credito ha un limite massimo, determinato dalla dimensione dell'istanza. Una volta che il limite viene raggiunto, tutti i nuovi crediti guadagnati vengono scartati. Per le T2 Standard, i crediti di lancio non contano per il limite.

I crediti in CPUCreditBalance sono disponibili affinché l'istanza li spenda per andare oltre l'utilizzo di base della CPU.

Quando l'istanza non è in fase di esecuzione, i crediti in CPUCreditBalance non scadono. Quando l'istanza si arresta, il CPUCreditBalance non persiste e tutti i crediti accumulati vengono persi.

I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti.

Questa metrica si applica solo alle istanze db.t2, db.t3 e db.t4g.
Nota

Consigliamo di utilizzare le classi di istanza database T solo per i server di sviluppo e test o altri server non di produzione. Per ulteriori informazioni sulle classi di istanza T, consulta Tipi di classi di istanza database

I crediti di lancio funzionano in Amazon RDS allo stesso modo che in Amazon EC2. Per ulteriori informazioni, consulta Crediti di lancio nella Guida per l'utente di Amazon Elastic Compute Cloud per istanze Linux.

Crediti (vCPU/minuti)

CPUSurplusCreditBalance

Il numero di crediti extra spesi da un'istanza illimitata quando il rispettivo valore CPUCreditBalance è pari a zero.

Il valore CPUSurplusCreditBalance viene saldato con i crediti CPU ottenuti. Se il numero dei crediti extra va oltre il numero massimo di crediti che un'istanza può ottenere in un periodo di 24 ore, i crediti extra spesi, eccedenti il limite, incorreranno in costi aggiuntivi.

I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti.

Tutti

Crediti (vCPU/minuti)

CPUSurplusCreditsCharged

Il numero di crediti extra spesi da un'istanza, che non sono saldati con i crediti CPU ottenuti e che pertanto incorrono in costi aggiuntivi.

I crediti extra spesi subiscono costi aggiuntivi quando si verifica uno dei seguenti casi:

  • I crediti extra spesi vanno oltre il numero massimo di crediti che un'istanza può ottenere in un periodo di 24 ore. I crediti extra spesi, che eccedono il limite, subiscono costi aggiuntivi alla fine dell'ora;

  • l'istanza viene arrestata o terminata;

  • l'istanza passa da unlimited a standard.

I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti.

Tutti

Crediti (vCPU/minuti)

DatabaseConnections

Il numero di connessioni di rete client all'istanza del database.

Il numero di sessioni del database può essere superiore al valore del parametro perché il valore del parametro non include quanto segue:

  • Sessioni che non hanno più una connessione di rete ma che il database non ha ripulito

  • Sessioni create dal motore del database per i propri scopi

  • Sessioni create dalle funzionalità di esecuzione parallela del motore del database

  • Sessioni create dal pianificatore dei processi del motore del database

  • Connessioni ad Amazon RDS

Tutti

Conteggio

DiskQueueDepth

Il numero di I/O (richieste di lettura/scrittura) in sospeso che sono in attesa di accedere al disco.

Tutti

Conteggio

DiskQueueDepthLogVolume

Il numero di I/O (richieste di lettura/scrittura) in sospeso che sono in attesa di accedere al disco del volume di log.

Istanze database con volume di log dedicato abilitato

Conteggio

EBSByteBalance%

La percentuale di crediti di throughput rimanenti nel bucket continuo del database RDS. Questo parametro è disponibile solo per il monitoraggio base.

Il valore del parametro si basa sulla velocità di trasmissione effettiva di tutti i volumi, incluso il volume root, anziché solo sui volumi contenenti file di database.

Per trovare le dimensioni delle istanze che supportano questa metrica, consulta le dimensioni delle istanze con un asterisco (*) nella tabella EBS ottimizzata per impostazione predefinita in Guida per l’utente di Amazon EC2. La statistica Sum non è applicabile a questo parametro.

Tutti

Percentuale

EBSIOBalance%

La percentuale di crediti I/O rimanenti nel bucket di frammentazione del database RDS. Questo parametro è disponibile solo per il monitoraggio base.

Il valore del parametro si basa sull'IOPS di tutti i volumi, incluso il volume root, anziché solo sui volumi contenenti file di database.

Per trovare le dimensioni delle istanze che supportano questa metrica, consulta i tipi di istanza ottimizzati per Amazon EBS in Guida per l’utente di Amazon EC2. La statistica Sum non è applicabile a questa metrica.

Questo parametro è diverso da BurstBalance. Per informazioni su come utilizzare questo parametro, consulta Miglioramento delle prestazioni delle applicazioni e riduzione dei costi con la funzionalità di frammentazione istanze ottimizzata per Amazon EBS.

Tutti

Percentuale

FailedSQLServerAgentJobsCount

Il numero di processi Microsoft SQL Server Agent falliti nel corso dell'ultimo minuto.

Microsoft SQL Server

Conteggio al minuto

FreeableMemory

La quantità di memoria RAM disponibile.

Per le istanze di database MariaDB, MySQL, Oracle e PostgreSQL DB, questo parametro segnala il valore del campo MemAvailable di /proc/meminfo.

Tutti

Byte

FreeLocalStorage

La quantità di spazio di archiviazione locale disponibile.

Questa metrica si applica solo alle classi di istanze database con volumi di archivio dell'istanza NVMe SSD. Per informazioni sulle istanze Amazon EC2 con volumi di archivio dell'istanza NVMe SSD, consulta Volumi dell'archivio dell'istanza. Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze database db.m6gd e db.r6gd hanno volumi di archivio dell'istanza NVMe SSD.

Byte

FreeLocalStoragePercent

La percentuale di spazio di archiviazione locale disponibile.

Questa metrica si applica solo alle classi di istanze database con volumi di archivio dell'istanza NVMe SSD. Per informazioni sulle istanze Amazon EC2 con volumi di archivio dell'istanza NVMe SSD, consulta Volumi dell'archivio dell'istanza. Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze database db.m6gd e db.r6gd hanno volumi di archivio dell'istanza NVMe SSD.

Percentuale

FreeStorageSpace

La quantità di spazio di storage disponibile.

Tutti

Byte

FreeStorageSpaceLogVolume

La quantità di spazio di archiviazione disponibile nel volume di log.

Istanze database con volume di log dedicato abilitato

Byte

IamDbAuthConnectionRequests

Il numero di richieste di connessione che utilizzano l’autenticazione IAM per l’istanza database.

Tutti

Conteggio

MaximumUsedTransactionIDs

Il numero massimo di ID di transazione che sono stati utilizzati.

PostgreSQL

Conteggio

NetworkReceiveThroughput

Il traffico di rete in entrata (ricezione) sull'istanza database, inclusi il traffico del database del cliente e il traffico di Amazon RDS utilizzati per attività di monitoraggio e replica.

Tutti

Byte al secondo

NetworkTransmitThroughput

Il traffico di rete in uscita (trasmissione) sull'istanza database, inclusi il traffico del database del cliente e il traffico di Amazon RDS utilizzati per attività di monitoraggio e replica.

Tutti

Byte al secondo

OldestLogicalReplicationSlotLag

La dimensione del ritardo tra il momento in cui Amazon RDS esegue il commit di una transazione sul database di origine e il momento in cui RDS applica la transazione sul database di replica.

PostgreSQL

Byte

OldestReplicationSlotLag

L'entità del ritardo della replica più in ritardo in termini di dati WAL ricevuti.

PostgreSQL

Byte

ReadIOPS

Il numero medio di operazioni di I/O di lettura del disco al secondo.

Tutti

Conteggio al secondo

ReadIOPSLocalStorage

Il numero medio di operazioni di I/O di lettura del disco verso l'archiviazione locale al secondo.

Questa metrica si applica solo alle classi di istanze database con volumi di archivio dell'istanza NVMe SSD. Per informazioni sulle istanze Amazon EC2 con volumi di archivio dell'istanza NVMe SSD, consulta Volumi dell'archivio dell'istanza. Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze database db.m6gd e db.r6gd hanno volumi di archivio dell'istanza NVMe SSD.

Conteggio al secondo

ReadIOPSLogVolume

Il numero medio di operazioni di I/O di lettura del disco al secondo per il volume di log.

Istanze database con volume di log dedicato abilitato

Conteggio al secondo

ReadLatency

La quantità di tempo media che occorre per ciascuna operazione I/O su disco.

Tutti

Secondi

ReadLatencyLocalStorage

La quantità di tempo media che occorre per ciascuna operazione I/O su disco per archiviazione locale.

Questa metrica si applica solo alle classi di istanze database con volumi di archivio dell'istanza NVMe SSD. Per informazioni sulle istanze Amazon EC2 con volumi di archivio dell'istanza NVMe SSD, consulta Volumi dell'archivio dell'istanza. Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze database db.m6gd e db.r6gd hanno volumi di archivio dell'istanza NVMe SSD.

Secondi

ReadLatencyLogVolume

La quantità di tempo media che occorre per ciascuna operazione I/O su disco per il volume di log.

Istanze database con volume di log dedicato abilitato

Secondi

ReadThroughput

Il numero medio di byte letti dal disco al secondo.

Tutti

Byte al secondo

ReadThroughputLocalStorage

Il numero medio di byte letti dal disco al secondo per l'archiviazione locale.

Questa metrica si applica solo alle classi di istanze database con volumi di archivio dell'istanza NVMe SSD. Per informazioni sulle istanze Amazon EC2 con volumi di archivio dell'istanza NVMe SSD, consulta Volumi dell'archivio dell'istanza. Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze database db.m6gd e db.r6gd hanno volumi di archivio dell'istanza NVMe SSD.

Byte al secondo

ReadThroughputLogVolume

Il numero medio di byte letti dal disco al secondo per il volume di log.

Istanze database con volume di log dedicato abilitato

Byte al secondo

ReplicaLag

Per le configurazioni di replica di lettura, il tempo di ritardo di un'istanza database di replica di lettura rispetto all'istanza database di origine. Si applica a repliche di lettura MariaDB, Microsoft SQL Server, MySQL, Oracle e PostgreSQL.

Per i cluster di database Multi-AZ, la differenza di tempo tra l'ultima transazione sull'istanza database di scrittura e l'ultima transazione applicata su un'istanza database di lettura.

Secondi

ReplicationChannelLag

Per le configurazioni di replica da più origini, il tempo di ritardo di un determinato canale per la replica da più origini rispetto all’istanza database di origine. Per ulteriori informazioni, consulta Monitoraggio di canali di replica da più origini.

MySQL

Secondi

ReplicationSlotDiskUsage

Lo spazio su disco utilizzato dai file degli slot di replica.

PostgreSQL

Byte

SwapUsage

La quantità di spazio di swapping utilizzato sull'istanza database.

MariaDB

MySQL

Oracle

PostgreSQL

Byte

TempDbAvailableDataSpace

La quantità di spazio dati disponibile sul database tempdb e il volume in cui si trova tempdb.

Utilizzare questa metrica per monitorare la disponibilità dello spazio dati di tempdb e pianificare la capacità di conseguenza. Valori bassi possono indicare la necessità di aumentare lo spazio di archiviazione o ottimizzare le query che utilizzano in modo intensivo tempdb.

SQL Server

Byte

TempDbAvailableLogSpace

La quantità di spazio dei log disponibile sul database tempdb e il volume in cui si trova tempdb.

Utilizzare questa metrica per monitorare la disponibilità dello spazio dei log di tempdb e prevenire il riempimento dei log delle transazioni. Fondamentale per carichi di lavoro con transazioni di grandi dimensioni o elevata concorrenza che generano un’attività di log significativa.

SQL Server

Byte

TempDbDataFileUsage

La percentuale di file di dati utilizzati in tempdb. Questa metrica non tiene conto della potenziale crescita dei file.

Utilizzare questa metrica per monitorare l’utilizzo dei file di dati di tempdb e identificare potenziali colli di bottiglia nelle prestazioni. Valori elevati possono indicare la necessità di ottimizzare le query che creano oggetti temporanei di grandi dimensioni o aumentano le dimensioni di tempdb.

SQL Server

Percentuale

TempDbLogFileUsage

La percentuale di file di log utilizzati in tempdb. Questa metrica non tiene conto della potenziale crescita dei file.

Utilizzare questa metrica per monitorare l’utilizzo dei file di log di tempdb e prevenire problemi di prestazioni. Valori elevati possono indicare transazioni di lunga durata o un’attività di registrazione di log eccessiva che potrebbero influire sulle prestazioni complessive del database.

SQL Server

Percentuale

TransactionLogsDiskUsage

Lo spazio su disco utilizzato dai registri delle transazioni.

PostgreSQL

Byte

TransactionLogsGeneration

Le dimensioni dei registri delle transazioni generati al secondo.

PostgreSQL

Byte al secondo

WriteIOPS

Il numero medio di operazioni di I/O di scrittura su disco al secondo.

Tutti

Conteggio al secondo

WriteIOPSLocalStorage

Il numero medio di operazioni di I/O di scrittura su disco al secondo su archiviazione locale.

Questa metrica si applica solo alle classi di istanze database con volumi di archivio dell'istanza NVMe SSD. Per informazioni sulle istanze Amazon EC2 con volumi di archivio dell'istanza NVMe SSD, consulta Volumi dell'archivio dell'istanza. Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze database db.m6gd e db.r6gd hanno volumi di archivio dell'istanza NVMe SSD.

Conteggio al secondo

WriteIOPSLogVolume

Il numero medio di operazioni di I/O di scrittura su disco al secondo per il volume di log.

Istanze database con volume di log dedicato abilitato

Conteggio al secondo

WriteLatency

La quantità di tempo media che occorre per ciascuna operazione I/O su disco.

Tutti

Secondi

WriteLatencyLocalStorage

La quantità di tempo media che occorre per ciascuna operazione I/O su disco su archiviazione locale.

Questa metrica si applica solo alle classi di istanze database con volumi di archivio dell'istanza NVMe SSD. Per informazioni sulle istanze Amazon EC2 con volumi di archivio dell'istanza NVMe SSD, consulta Volumi dell'archivio dell'istanza. Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze database db.m6gd e db.r6gd hanno volumi di archivio dell'istanza NVMe SSD.

Secondi

WriteLatencyLogVolume

La quantità di tempo media che occorre per ciascuna operazione I/O su disco per il volume di log.

Istanze database con volume di log dedicato abilitato

Secondi

WriteThroughput

Il numero medio di byte scritti sul disco al secondo.

Tutti

Byte al secondo

WriteThroughputLogVolume

Il numero medio di byte scritti sul disco al secondo per il volume di log.

Istanze database con volume di log dedicato abilitato

Byte al secondo

WriteThroughputLocalStorage

Il numero medio di byte scritti sul disco al secondo per l'archiviazione locale.

Questa metrica si applica solo alle classi di istanze database con volumi di archivio dell'istanza NVMe SSD. Per informazioni sulle istanze Amazon EC2 con volumi di archivio dell'istanza NVMe SSD, consulta Volumi dell'archivio dell'istanza. Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze database db.m6gd e db.r6gd hanno volumi di archivio dell'istanza NVMe SSD.

Byte al secondo

Parametri di utilizzo Amazon CloudWatch per Amazon RDS

Lo spazio dei nomi AWS/Usage in Amazon CloudWatch include parametri di utilizzo a livello di account per le quote di servizio di Amazon RDS. CloudWatch raccoglie automaticamente le metriche di utilizzo per tutte le Regioni AWS.

Per ulteriori informazioni, consulta Parametri di utilizzo CloudWatch nella Guida per l'utente di Amazon CloudWatch. Per ulteriori informazioni sulle quote, consulta Quote e vincoli per Amazon RDS e Requesting a quota increase nella Guida per l'utente di Service Quotas.

Parametro Descrizione Unità*
AllocatedStorage

Totale archiviazione per tutte le istanze database Dal totale sono escluse le istanze di migrazione temporanea.

Gigabyte

AuthorizationsPerDBSecurityGroup

Il numero di regole di ingresso per gruppo di sicurezza database nell’Account AWS. Il valore utilizzato è il numero massimo di regole di ingresso in un gruppo di sicurezza database nell’account. Altri gruppi di sicurezza database nell’account potrebbero avere un numero inferiore di regole di ingresso.

Conteggio

CustomEndpointsPerDBCluster

Il numero di endpoint personalizzati per cluster di database nell’Account AWS. Il valore utilizzato è il numero massimo di endpoint personalizzati in un cluster di database dell’account. Altri cluster di database nell’account possono avere un numero inferiore di endpoint personalizzati.

Conteggio

CustomEngineVersions

Il numero di versioni del motore personalizzate (CEV) per Amazon RDS Custom nell’Account AWS.

Conteggio

DBClusterParameterGroups

Il numero di gruppi di parametri del cluster di database nel tuo Account AWS. I gruppi di parametri di default non vengono conteggiati.

Conteggio

DBClusterRoles

Il numero di ruoli (IAM) di AWS Identity and Access Management per cluster di database nell’Account AWS. Il valore utilizzato è il numero massimo di ruoli IAM associati per un cluster di database nell’account. Altri cluster di database nell’account potrebbero avere un numero inferiore di ruoli IAM associati.

Conteggio

DBClusters

Il numero di cluster di database Amazon Aurora nel tuo Account AWS.

Conteggio

DBInstanceRoles

Il numero di ruoli (IAM) associati di AWS Identity and Access Management per istanza database nell’Account AWS. Il valore utilizzato è il numero massimo di ruoli IAM associati per un’istanza database nell’account. Altre istanze database nell’account potrebbero avere un numero inferiore di ruoli IAM associati.

Conteggio

DBInstances

Il numero di istanze database nel tuo Account AWS.

Conteggio

DBParameterGroups

Il numero di gruppi di parametri database nel tuo Account AWS. I gruppi di parametri database di default non vengono conteggiati.

Conteggio

DBSecurityGroups

Il numero di gruppi di sicurezza nel tuo Account AWS. Il gruppo di sicurezza di default e quello VPC di default non vengono conteggiati.

Conteggio

DBSubnetGroups

Il numero di gruppi di sottoreti nel tuo Account AWS. Il gruppo di sottoreti predefinito non viene conteggiato.

Conteggio

EventSubscriptions

Il numero di sottoscrizioni alle notifiche eventi presenti nell’Account AWS.

Conteggio

Integrations

Il numero di integrazioni Zero-ETL con Amazon Redshift nell’Account AWS.

Conteggio

ManualClusterSnapshots

Il numero di snapshot del cluster di database creati manualmente nel tuo Account AWS. Gli snapshot non validi non vengono conteggiati.

Conteggio

ManualSnapshots

Il numero di snapshot database creati manualmente nel tuo Account AWS. Gli snapshot non validi non vengono conteggiati.

Conteggio

OptionGroups

Il numero di gruppi di opzioni nel tuo Account AWS. I gruppi di opzioni di default non vengono conteggiati.

Conteggio

Proxies

Il numero di proxy RDS presenti nell’account AWS.

Conteggio

ReadReplicasPerMaster

Il numero di repliche di lettura per istanza database nell’account. Il valore utilizzato è il numero massimo di repliche di lettura per un’istanza database nell’account. Altre istanze database nell’account potrebbero avere un numero inferiore di repliche di lettura.

Conteggio

ReservedDBInstances

Il numero di istanze database riservate nel tuo Account AWS. Le istanze ritirate o rifiutate non vengono conteggiate.

Conteggio

SubnetsPerDBSubnetGroup

Il numero di sottoreti per gruppo di sottoreti di database nell’Account AWS. Il numero più alto di sottoreti per un gruppo di sottoreti di database nell’account. Altri gruppi di sottoreti di database nell’account potrebbero avere un numero inferiore di sottoreti.

Conteggio

Nota

Amazon RDS non pubblica unità per le metriche di utilizzo su CloudWatch. Le unità sono presenti solo nella documentazione.