Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Note
Questo articolo contiene riferimenti al termine slave, che Microsoft non usa più. Quando il termine viene rimosso dal software, lo rimuovono da questo articolo.
Questo articolo contiene tutte le informazioni di riferimento sul monitoraggio per questo servizio.
Vedere Monitorare Database di Azure per MySQL per informazioni dettagliate sui dati che è possibile raccogliere per Database di Azure per MySQL e su come usarli.
Metrics
Questa sezione elenca tutte le metriche della piattaforma raccolte automaticamente per questo servizio. Queste metriche fanno anche parte dell'elenco globale di tutte le metriche della piattaforma supportate nel Monitoraggio di Azure.
Per informazioni sulla conservazione delle metriche, vedere Informazioni generali sulle metriche del Monitoraggio di Azure.
Metriche supportate per Microsoft.DBforMySQL\flexibleServers
La tabella seguente elenca le metriche disponibili per il tipo di risorsa Microsoft.DBforMySQL\flexibleServers.
- Potrebbero non essere presenti tutte le colonne in ogni tabella.
- Alcune colonne potrebbero superare l'area di visualizzazione della pagina. Selezionare Espandi tabella per visualizzare tutte le colonne disponibili.
Intestazioni di tabella
- Categoria: gruppo o classificazione delle metriche.
- Metrica: nome visualizzato della metrica come visualizzato nella portale di Azure.
- Nome nell'API REST: nome della metrica indicato nell'API REST.
- Unità: Unità di misura.
- Aggregazione: tipo di aggregazione predefinito. Valori validi: Medio (Avg), Minimo (Min), Massimo (Max), Totale (Sum), Conteggio.
- Dimensioni - Dimensioni disponibili per la metrica.
-
Intervalli di tempo - Intervalli in cui viene campionata la metrica. Ad esempio,
PT1Mindica che la metrica viene campionata ogni minuto,PT30Mogni 30 minuti,PT1Hogni ora e così via. - Esportazione DS: indica se la metrica è esportabile nei log di Monitoraggio di Azure tramite le impostazioni di diagnostica. Per informazioni sull'esportazione delle metriche, vedere Creare impostazioni di diagnostica nel Monitoraggio di Azure.
Categoria: Disponibilità
| Metric | Nome nell'API REST | Unit | Aggregation | Dimensions | Intervalli di tempo | Esportazione DS |
|---|---|---|---|---|---|---|
|
Stato di I/O a disponibilità elevata Stato del thread di I/O di replica in esecuzione |
HA_IO_status |
Count | Maximum | <Nessuno> | PT1M | Yes |
|
Stato SQL a disponibilità elevata Stato del thread SQL di replica in esecuzione |
HA_SQL_status |
Count | Maximum | <Nessuno> | PT1M | Yes |
|
Stato I/O della replica Stato del thread di I/O di replica in esecuzione |
Replica_IO_Running |
Count | Maximum | <Nessuno> | PT1M | No |
|
Stato SQL della replica Stato del thread SQL di replica in esecuzione |
Replica_SQL_Running |
Count | Maximum | <Nessuno> | PT1M | No |
Categoria: Errori
| Metric | Nome nell'API REST | Unit | Aggregation | Dimensions | Intervalli di tempo | Esportazione DS |
|---|---|---|---|---|---|---|
|
Connessioni interrotte Connessioni interrotte |
aborted_connections |
Count | Totale (somma) | <Nessuno> | PT1M | Yes |
Categoria: Latenza
| Metric | Nome nell'API REST | Unit | Aggregation | Dimensions | Intervalli di tempo | Esportazione DS |
|---|---|---|---|---|---|---|
|
Ritardo replica a disponibilità elevata Ritardo replica a disponibilità elevata in secondi |
HA_replication_lag |
Seconds | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Tempo di blocco delle righe InnoDB Tempo totale impiegato per l'acquisizione di blocchi di riga per le tabelle InnoDB, espresso in millisecondi. |
Innodb_row_lock_time |
Milliseconds | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Attese blocchi di riga innodb Il numero di volte in cui le operazioni sulle tabelle InnoDB hanno dovuto attendere un blocco di riga. |
Innodb_row_lock_waits |
Count | Totale (Somma), Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Ritardo di replicazione in secondi Intervallo di replica in secondi |
replication_lag |
Seconds | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Tempo di attività di MySQL Numero di secondi in cui il server è attivo. |
Uptime |
Seconds | Totale (somma), massimo | <Nessuno> | PT1M | Yes |
Categoria: Saturazione
| Metric | Nome nell'API REST | Unit | Aggregation | Dimensions | Intervalli di tempo | Esportazione DS |
|---|---|---|---|---|---|---|
|
Archivio di backup usato Archivio di backup usato |
backup_storage_used |
Bytes | Valore medio, Massimo, Minimo | <Nessuno> | PT15M, PT30M, PT1H, PT6H, PT12H, P1D | Yes |
|
Spazio di archiviazione Binlog usato Archiviazione usata dai file Binlog. |
binlog_storage_used |
Bytes | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Crediti CPU utilizzati Crediti CPU consumati |
cpu_credits_consumed |
Count | Valore medio, Massimo, Minimo | <Nessuno> | PT15M, PT30M, PT1H, PT6H, PT12H, P1D | Yes |
|
Crediti CPU rimanenti Crediti CPU rimanenti |
cpu_credits_remaining |
Count | Valore medio, Massimo, Minimo | <Nessuno> | PT15M, PT30M, PT1H, PT6H, PT12H, P1D | Yes |
|
Percentuale CPU dell'host Percentuale CPU host |
cpu_percent |
Percent | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Archiviazione dati usata Spazio di archiviazione utilizzato dai file di dati. |
data_storage_used |
Bytes | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Archiviazione Ibdata1 usata Archiviazione usata dai file ibdata1. |
ibdata1_storage_used |
Bytes | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Dati delle pagine del pool di buffer innoDB Numero di pagine nel pool di buffer InnoDB contenente dati. |
Innodb_buffer_pool_pages_data |
Count | Totale (Somma), Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Pagine del pool di buffer InnoDB Dirty Il numero attuale di pagine sporche nel buffer pool di InnoDB. |
Innodb_buffer_pool_pages_dirty |
Count | Totale (Somma), Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Pagine del pool di buffer InnoDB libere Numero di pagine gratuite nel pool di buffer InnoDB. |
Innodb_buffer_pool_pages_free |
Count | Totale (Somma), Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Richieste di lettura del pool di buffer innoDB Numero di richieste di lettura logiche. |
Innodb_buffer_pool_read_requests |
Count | Totale (Somma), Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Letture del Buffer Pool di InnoDB Numero di letture logiche che InnoDB non poteva soddisfare dal pool di buffer e doveva leggere direttamente dal disco. |
Innodb_buffer_pool_reads |
Count | Totale (Somma), Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Percentuale I/O di archiviazione Percentuale di utilizzo di I/O di archiviazione |
io_consumption_percent |
Percent | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Percentuale memoria Percentuale memoria |
memory_percent |
Percent | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Altre risorse di archiviazione usate Archiviazione usata da altri file. |
others_storage_used |
Bytes | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Limite di archiviazione serverlog Limite di archiviazione dei server-log |
serverlog_storage_limit |
Bytes | Maximum | <Nessuno> | PT1M | Yes |
|
Percentuale di archiviazione dei log del server Percentuale di archiviazione del serverlog |
serverlog_storage_percent |
Percent | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Archiviazione serverlog usata Archiviazione serverlog usata |
serverlog_storage_usage |
Bytes | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Ordina passaggi unione Numero di passaggi di merge che l'algoritmo di ordinamento ha dovuto eseguire. Se questo valore è grande, è consigliabile aumentare il valore della variabile di sistema sort_buffer_size. |
Sort_merge_passes |
Count | Totale (Somma), Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Limite di archiviazione Limite di archiviazione |
storage_limit |
Bytes | Maximum | <Nessuno> | PT1M | Yes |
|
Percentuale di archiviazione Percentuale di archiviazione |
storage_percent |
Percent | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Spazio di archiviazione usato Spazio di archiviazione usato |
storage_used |
Bytes | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Thread in esecuzione Numero di thread che non sono in sospensione. |
Threads_running |
Count | Totale (Somma), Massimo, Minimo | <Nessuno> | PT1M | Yes |
Categoria: Traffico
| Metric | Nome nell'API REST | Unit | Aggregation | Dimensions | Intervalli di tempo | Esportazione DS |
|---|---|---|---|---|---|---|
|
Connessioni attive Connessioni attive |
active_connections |
Count | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Transazioni attive Numero di transazioni attive. |
active_transactions |
Count | Totale (Somma), Medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Com Alter Table Numero di volte in cui è stata eseguita l'istruzione ALTER TABLE. |
Com_alter_table |
Count | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Com Create DB Numero di volte in cui è stata eseguita l'istruzione CREATE DB. |
Com_create_db |
Count | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Com Create Table Numero di volte in cui è stata eseguita l'istruzione CREATE TABLE. |
Com_create_table |
Count | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Eliminazione com Numero di volte in cui è stata eseguita l'istruzione DELETE. |
Com_delete |
Count | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Com Drop DB Numero di volte in cui è stata eseguita l'istruzione DROP DB. |
Com_drop_db |
Count | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Com Drop Table Numero di volte in cui è stata eseguita l'istruzione DROP TABLE. |
Com_drop_table |
Count | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Inserimento com Numero di volte in cui è stata eseguita l'istruzione INSERT. |
Com_insert |
Count | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Com Select Numero di volte in cui è stata eseguita l'istruzione SELECT. |
Com_select |
Count | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Aggiornamento com Numero di volte in cui è stata eseguita l'istruzione UPDATE. |
Com_update |
Count | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Pagine del pool di buffer InnoDB svuotate Numero di richieste di scaricamento delle pagine dal pool di buffer InnoDB. |
Innodb_buffer_pool_pages_flushed |
Count | Valore medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Scritture di dati InnoDB Numero totale di scritture di dati. |
Innodb_data_writes |
Count | Totale (Somma), Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Deadlock di blocco mySQL Numero di blocchi critici (deadlock) |
lock_deadlocks |
Count | Totale (Somma), Medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Timeout di blocco MySQL Numero di timeout di blocco. |
lock_timeouts |
Count | Totale (Somma), Medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
|
Rete host in uscita Uscita rete host in byte |
network_bytes_egress |
Bytes | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Rete host in ingresso Ingresso della rete host in byte |
network_bytes_ingress |
Bytes | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Queries Queries |
Queries |
Count | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Query lente Numero di query che hanno impiegato più di long_query_time secondi. |
Slow_queries |
Count | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Conteggio I/O archiviazione Numero di operazioni di I/O di archiviazione utilizzate. |
storage_io_count |
Count | Totale (somma) | <Nessuno> | PT1M | No |
|
Totale connessioni Totale connessioni |
total_connections |
Count | Totale (somma) | <Nessuno> | PT1M | Yes |
|
Lunghezza elenco cronologia MySQL Lunghezza della lista TRX_RSEG_HISTORY. |
trx_rseg_history_len |
Count | Totale (Somma), Medio, Massimo, Minimo | <Nessuno> | PT1M | Yes |
Questa tabella include descrizioni più dettagliate di alcune metriche.
| Nome visualizzato della metrica | Description |
|---|---|
| Tempo di attività di MySQL | Questa metrica indica la durata dell'esecuzione del server MySQL. In una configurazione server a disponibilità elevata il sistema visualizza continuamente il tempo di attività del nodo del server primario corrente in pochi secondi. Questo valore di tempo di attività non viene reimpostato durante un evento di failover, perché i nodi non vengono riavviati. |
| Percentuale CPU dell’host | La percentuale CPU dell’host è l'utilizzo totale della CPU per elaborare tutte le attività nel server in un periodo selezionato. Questa metrica include il carico di lavoro del server flessibile di Database di Azure per MySQL e del processo MySQL di Azure. La percentuale di CPU elevata consente di trovare se il server di database ha un carico di lavoro più pesante di quello che può gestire. Questa metrica equivale all'utilizzo totale della CPU ed è simile all'utilizzo della CPU in qualsiasi macchina virtuale. |
| Crediti CPU consumati | Questo vale solo per il livello con possibilità di burst Il credito CPU viene calcolato in base al carico di lavoro. Per altre informazioni, vedere Dimensioni delle macchine virtuali della serie B con supporto per burst. |
| Credito CPU rimanente | Questo vale solo per il livello con possibilità di burst Il CPU remanente viene calcolato in base al carico di lavoro. Per altre informazioni, vedere Dimensioni delle macchine virtuali della serie B con supporto per burst. |
| Rete host in ingresso | Somma totale del traffico di rete in ingresso nel server per un periodo selezionato. Questa metrica include il traffico verso il database e i server flessibili di Database di Azure per MySQL, ad esempio monitoraggio, log e così via. |
| Rete host in uscita | Somma totale del traffico di rete in uscita nel server per un periodo selezionato. Questa metrica include il traffico proveniente dal database e dai server flessibili di Database di Azure per MySQL, ad esempio monitoraggio, log e così via. |
| Connessioni attive | Numero di connessioni al server attive. Le connessioni attive sono il numero totale di thread connessi al server, che include anche thread da azure_superuser. |
| Percentuale I/O di archiviazione | Percentuale di I/O usata in un periodo selezionato. La percentuale di I/O è per operazioni di IO al secondo di lettura e scrittura. |
| Conteggi di I/O di archiviazione | Conteggio totale delle operazioni di I/O del server (lettura e scrittura) al minuto. |
| Percentuale memoria | La metrica Percentuale memoria (memory_percent) rappresenta la percentuale di memoria occupata dal processo del server MySQL di Azure (mysqld). Questa metrica viene calcolata in base alle dimensioni totali della memoria (GB) disponibili nel server flessibile del Database di Azure per MySQL. |
| Totale connessioni | Numero di connessioni client all'istanza del server flessibile di Database di Azure per MySQL. Total Connections è la somma delle connessioni client che usano il protocollo TCP/IP in un periodo selezionato. |
| Connessioni interrotte | Numero totale di tentativi non riusciti di connettersi alla istanza del server flessibile di Database di Azure per MySQL, ad esempio la connessione non riuscita a causa di credenziali non valida. Per altre informazioni sulle connessioni interrotte, vedere questa documentazione. |
| Queries | Numero totale di query eseguite al minuto nel server. Numero totale di query al minuto nel server dal carico di lavoro del database e dai processi di Azure MySQL. |
| Slow_queries | Il numero totale di query lente nel server nell'intervallo di tempo selezionato. |
| Transazioni attive | Questa metrica rappresenta il numero totale di transazioni all'interno di MySQL. Le transazioni attive includono tutte le transazioni avviate ma che devono ancora essere sottoposte a commit o rollback. |
Le metriche di suddivisione dell'archiviazione forniscono informazioni dettagliate preziose sull'utilizzo dello spazio di archiviazione del server flessibile di Database di Azure per MySQL. Queste metriche offrono una suddivisione dettagliata del limite di archiviazione, della percentuale di archiviazione, dell'archiviazione usata, dell'archiviazione dei dati usata, dell'archiviazione ibdata1 usata, dell'archiviazione binlog usata, dell'altra risorsa di archiviazione usata e dell'archiviazione di backup usata. Monitorando queste metriche, è possibile gestire in modo efficace le risorse di archiviazione, ottimizzare l'allocazione dell'archiviazione e garantire un utilizzo efficiente della capacità di archiviazione del server. Comprendere le metriche di suddivisione dell'archiviazione consente di prendere decisioni informate per mantenere le prestazioni e la disponibilità del server flessibile di Database di Azure per MySQL.
La tabella seguente elenca le descrizioni delle metriche di suddivisione dell'archiviazione disponibili per il server flessibile di Database di Azure per MySQL:
| Nome visualizzato della metrica | Description |
|---|---|
| Limite di archiviazione | Le dimensioni di archiviazione massime configurate per il server. |
| Percentuale di archiviazione | La percentuale di spazio di archiviazione usata rispetto al massimo di spazio disponibile del server. |
| Spazio di archiviazione usato | Quantità di spazio di archiviazione in uso. Lo spazio di archiviazione usato dal servizio può includere file di database, log delle transazioni e log del server. |
| Archiviazione dei dati usata | Quantità di spazio di archiviazione utilizzata per l'archiviazione dei file di database. |
| ibdata1 Archiviazione usata | La quantità di spazio di archiviazione utilizzata per l'archiviazione del file (ibdata1) dello spazio di tabella del sistema. |
| Spazio di archiviazione Binlog usato | Quantità di spazio di archiviazione utilizzata per l'archiviazione dei file di resoconto binari. |
| Altre risorse di archiviazione usate | Quantità di spazio di archiviazione usato per altri componenti e file di metadati. |
| Archivio di backup usato | Quantità di risorse dell'archivio di backup usate. |
Le metriche di replica forniscono informazioni dettagliate preziose sulle prestazioni e sullo stato della replica nel server flessibile di Database di Azure per MySQL. Queste metriche consentono di monitorare il ritardo della replica, controllare lo stato delle repliche e dei thread I/O o SQL a disponibilità elevata e misurare la latenza di replica. Monitorando queste metriche, è possibile garantire l'affidabilità e l'efficienza della configurazione della replica, identificare eventuali potenziali problemi o ritardi ed eseguire azioni appropriate per mantenere la coerenza e la disponibilità dei dati. Verranno ora esaminate le diverse metriche di replica disponibili per il server flessibile di Database di Azure per MySQL.
La tabella seguente elenca le metriche di replica disponibili per il server flessibile di Database di Azure per MySQL:
| Nome visualizzato della metrica | Description |
|---|---|
| Ritardo replica | Il ritardo di replica è il numero di secondi dietro la replica durante la riproduzione delle transazioni ricevute dal server di origine. Questa metrica viene calcolata da "Seconds_behind_Master" dal comando "SHOW SLAVE STATUS" ed è disponibile solo per i server di replica. Per altre informazioni, vedere "Risolvere i problemi di latenza di replica in Database di Azure per MySQL " |
| Stato I/O della replica | Stato I/O della replica indica lo stato del thread di I/O di replica. Il valore della metrica è 1 se il thread di I/O viene eseguito e 0 in caso contrario. |
| Stato SQL della replica | Stato SQL della replica indica lo stato del thread di SQL di replica. Il valore della metrica è 1 se il thread SQL viene eseguito e 0 in caso contrario. |
| Stato di I/O a disponibilità elevata | Lo stato di I/O a disponibilità elevata indica lo stato dei concetti relativi alla disponibilità elevata in Database di Azure per MySQL . Il valore della metrica è 1 se il thread di I/O viene eseguito e 0 in caso contrario. |
| Stato SQL a disponibilità elevata | Stato SQL a disponibilità elevata indica lo stato dei concetti relativi alla disponibilità elevata in Database di Azure per MySQL . Il valore della metrica è 1 se il thread SQL viene eseguito e 0 in caso contrario. |
| Ritardo replica a disponibilità elevata | Il ritardo della replica a disponibilità elevata è il numero di secondi in cui il server standby a disponibilità elevata è in ritardo nella riproduzione delle transazioni ricevute dal server di origine. Questa metrica viene calcolata da "Seconds_behind_Master" dal comando "SHOW SLAVE STATUS" ed è disponibile solo per i server di standby a disponibilità elevata. |
Oltre alle metriche standard fornite dal server flessibile di Database di Azure per MySQL, sono disponibili metriche avanzate per ottenere informazioni più approfondite sulle prestazioni del server. Queste metriche avanzate forniscono informazioni più granulari sugli aspetti specifici del carico di lavoro.
Le metriche delle statistiche DML (Data Manipulation Language) offrono visibilità sul numero di istruzioni select, update, insert ed delete eseguite nel server. Monitorando queste metriche, è possibile tenere traccia dell'utilizzo e delle prestazioni delle operazioni del database e identificare eventuali colli di bottiglia o inefficienze.
| Nome visualizzato della metrica | Description |
|---|---|
| Com_select | Numero totale di istruzioni select eseguite nel server nell'intervallo di tempo selezionato. |
| Com_update | Numero totale di istruzioni di aggiornamento eseguite nel server nell'intervallo di tempo selezionato. |
| Com_insert | Numero totale di istruzioni insert eseguite nel server nell'intervallo di tempo selezionato. |
| Com_delete | Numero totale di istruzioni eliminate eseguite nel server nell'intervallo di tempo selezionato. |
Le metriche delle statistiche DDL (Data Definition Language) forniscono informazioni sulla frequenza con cui è possibile creare un database, eliminare un database, creare una tabella, eliminare una tabella e modificare le istruzioni di tabella eseguite nel server. Queste metriche consentono di comprendere la frequenza e l'impatto delle modifiche dello schema nel database, consentendo di ottimizzare la progettazione del database e migliorare le prestazioni complessive.
| Nome visualizzato della metrica | Description |
|---|---|
| Com_create_db | Numero totale di istruzioni di database create eseguite nel server nell'intervallo di tempo selezionato. |
| Com_drop_db | Numero totale di istruzioni di eliminazione del database eseguite nel server nell'intervallo di tempo selezionato. |
| Com_create_table | Numero totale di istruzioni create table eseguite nel server nell'intervallo di tempo selezionato. |
| Com_drop_table | Numero totale di istruzioni drop table eseguite nel server nell'intervallo di tempo selezionato. |
| Com_Alter | Numero totale di istruzioni alter table eseguite nel server nell'intervallo di tempo selezionato. |
Le metriche di Innodb sono incentrate sulle prestazioni del motore di archiviazione InnoDB, ovvero il motore predefinito per il server flessibile di Database di Azure per MySQL. Queste metriche includono il tempo di blocco delle righe innoDB, le attese di blocco delle righe innoDB, le letture del pool di buffer Innodb, le richieste di lettura del pool di buffer Innodb e altro ancora. Monitorando queste metriche, è possibile ottenere informazioni dettagliate sull'efficienza e sull'efficacia dei meccanismi di archiviazione e memorizzazione nella cache del database.
Queste metriche avanzate forniscono informazioni preziose per ottimizzare il carico di lavoro e migliorare le prestazioni del server flessibile di Database di Azure per MySQL. Usando queste metriche, è possibile prendere decisioni basate sui dati per migliorare la scalabilità, l'affidabilità e l'efficienza delle operazioni del database.
| Nome visualizzato della metrica | Description |
|---|---|
| Tempo di blocco delle righe innoDB | Il tempo di blocco delle righe innoDB misura la durata in millisecondi per i blocchi a livello di riga innoDB. |
| Attese blocchi di riga innoDB | La metrica di attesa dei blocchi di riga innoDB conta il numero di volte in cui una query ha dovuto attendere un blocco a livello di riga innoDB. |
| Innodb_buffer_pool_reads | Numero totale di letture logiche che il motore InnoDB non è riuscito a soddisfare dal pool di buffer Innodb e che deve essere recuperato dal disco. |
| Innodb_buffer_pool_read_requests | Numero totale di richieste di lettura logiche da leggere dal pool di buffer Innodb. |
| Innodb_buffer_pool_pages_free | Numero totale di pagine gratuite nel pool di buffer InnoDB. |
| Innodb_buffer_pool_pages_data | Numero totale di pagine nel pool di buffer InnoDB contenente dati. Il numero include sia pagine dirty che clean. |
| Innodb_buffer_pool_pages_dirty | Numero totale di pagine nel pool di buffer InnoDB contenente pagine dirty. |
| Lunghezza elenco cronologia MySQL | Questa metrica calcola il numero di modifiche nel database, in particolare il numero di record contenenti le modifiche precedenti. È correlato alla frequenza delle modifiche apportate ai dati, causando la creazione di nuove versioni di riga. Una lunghezza crescente dell'elenco di cronologia può influire sulle prestazioni del database. |
| Timeout blocco mySQL | Questa metrica rappresenta il numero di timeout di una query a causa di un blocco. Questa situazione si verifica in genere quando una query attende un blocco su una riga o una tabella contenuta in un'altra query per un periodo di tempo maggiore rispetto all'impostazione innodb_lock_wait_timeout . |
| Deadlock di blocco mySQL | Questa metrica rappresenta il numero di deadlock nella serveristanza flessibile di Database di Azure per MySQL nel periodo selezionato. |
Dimensioni delle metrichePer informazioni sulle dimensioni delle metriche, vedere Metriche multidimensionali. |
Questo servizio non ha metriche che contengono dimensioni.
Risolvere i problemi relativi alle metriche
In alcuni casi, è possibile riscontrare problemi con la creazione, la personalizzazione o l'interpretazione dei grafici in Esplora metriche di Azure.
Un grafico che non mostra alcun dato potrebbe essere visualizzato a causa di vari fattori. Questi problemi possono includere il provider di risorse di Microsoft Insights non registrato per la sottoscrizione o non si dispone di diritti di accesso adeguati per Database di Azure per MySQL. Altre possibilità possono essere che la risorsa non ha generato metriche entro l'intervallo di tempo scelto o che l'intervallo di tempo selezionato supera i 30 giorni.
Diversi motivi che seguono possono causare questo comportamento:
- Il provider di risorse Microsoft.Insights non è registrato: per l'esplorazione delle metriche è necessario che nella sottoscrizione sia registrato il provider di risorse Microsoft.Insights. Registrare manualmente il server seguendo la procedura descritta in Provider e tipi di risorse di Azure.
- Diritti di accesso insufficienti per la risorsa: assicurarsi di disporre di autorizzazioni sufficienti per Database di Azure per MySQL da cui si stanno esplorando le metriche. La risorsa non ha generato metriche durante l'intervallo di tempo selezionato. Modificare il tempo di una metrica specificando un intervallo più ampio. In Azure il controllo degli accessi in base al ruolo (Azure RBAC) controlla l’accesso alle metriche. Per esplorare le metriche per qualsiasi risorsa, è necessario essere membro del lettore di monitoraggio, collaboratore del monitoraggio o collaboratore .
- La risorsa non ha generato metriche durante l'intervallo di tempo selezionato: questo comportamento potrebbe essere dovuto a diversi motivi. Una possibilità è che la risorsa non abbia generato metriche entro l'intervallo di tempo scelto. Modificare l'ora del grafico impostando un intervallo più ampio per verificare se questo approccio risolve il problema. Per informazioni più dettagliate sulla risoluzione di questo problema, vedere la guida alla risoluzione dei problemi delle metriche di Monitoraggio di Azure.
- Intervallo di tempo maggiore di 30 giorni: verificare che la differenza tra le date di inizio e le date di fine nella selezione ora non superino l'intervallo di 30 giorni. Per informazioni più dettagliate sulle metriche di risoluzione, vedere la guida alla risoluzione dei problemi delle metriche di Monitoraggio di Azure.
- Indicazione linea tratteggiata: in Monitoraggio di Azure una linea tratteggiata indica un gap nei dati o un valore Null, tra due punti di dati con granularità temporale nota. Questo aspetto è una progettazione intenzionale che consente di rilevare i punti dati mancanti. Se il grafico visualizza linee tratteggiate, indica i dati mancanti. Per altre informazioni, vedere Grafico che mostra la linea tratteggiata.
Per informazioni più dettagliate sulle metriche di risoluzione, vedere la guida alla risoluzione dei problemi delle metriche di Monitoraggio di Azure.
Note
Le metriche contrassegnate come deprecate vengono pianificate per essere rimosse dal portale di Azure. È consigliabile ignorare queste metriche durante il monitoraggio del server flessibile di Database di Azure per MySQL.
Log delle risorse
Questa sezione elenca i tipi di log delle risorse che si possono raccogliere per questo servizio. La sezione esegue il pull dall'elenco di tutti i tipi di categoria dei log delle risorse supportati nel Monitoraggio di Azure.
Log delle risorse supportati per Microsoft.DBforMySQL\flexibleServers
| Category | Nome visualizzato della categoria | Tabella di log | Supporta lo schema di log di base | Supporta trasformazioni durante l'inserimento | Query di esempio | Costi da esportare |
|---|---|---|---|---|---|---|
MySqlAuditLogs |
Log di controllo di MySQL |
AzureDiagnostics Log da più risorse di Azure. |
No | No | Queries | No |
MySqlSlowLogs |
Log delle prestazioni lente di MySQL |
AzureDiagnostics Log da più risorse di Azure. |
No | No | Queries | No |
Tabelle di log di Monitoraggio di Azure
Questa sezione elenca tutte le tabelle dei log del Monitoraggio di Azure pertinenti a questo servizio che sono disponibili per la query da parte di Log Analytics mediante le query di Kusto. Le tabelle contengono i dati dei log delle risorse ed eventualmente altro, a seconda di ciò che viene raccolto e indirizzato verso di esse.
Database di Azure per MySQL Microsoft.DBforMySQL\flexibleServers
Log attività
Nella tabella collegata sono elencate le operazioni che possono essere registrate nel log attività per questo servizio. Queste operazioni sono un sottoinsieme di tutte le possibili operazioni del provider di risorse nel log attività.
Per altre informazioni sullo schema delle voci del log attività, vedere Schema del log attività.