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.
Questo articolo fornisce dettagli per configurare l'agente di Log Analytics per Linux al fine di raccogliere contatori delle prestazioni di applicazioni specifiche su Monitoraggio di Azure. Le applicazioni incluse in questo articolo sono:
Importante
L'agente legacy di Log Analyticsè considerato obsoleto a partire dal 31 agosto 2024. Microsoft non fornirà più supporto per l'agente di Log Analytics. Se si usa l'agente di Log Analytics per inserire i dati in Monitoraggio di Azure, eseguire la migrazione ora all'agente di Monitoraggio di Azure.
MySQL
Se viene rilevato il server MySQL o il server MariaDB nel computer con l'agente di Log Analytics, viene installato automaticamente un provider di monitoraggio delle prestazioni per MySQL Server. Questo provider si connette al server MySQL/MariaDB locale per esporre le statistiche sulle prestazioni. Le credenziali utente di MySQL devono essere configurate in modo che il provider possa accedere al server MySQL.
Configurare le credenziali MySQL
Il provider OMI MySQL richiede un utente MySQL preconfigurato e le librerie client MySQL installate per eseguire query sulle prestazioni e sulle informazioni sull'integrità dall'istanza di MySQL. Queste credenziali vengono archiviate in un file di autenticazione archiviato nell'agente Linux. Il file di autenticazione specifica l'indirizzo di associazione e la porta su cui è in ascolto l'istanza di MySQL e sulle credenziali da usare per raccogliere le metriche.
Durante l'installazione dell'agente Log Analytics per Linux, il provider OMI MySQL esegue la scansione dei file di configurazione MySQL my.cnf (nei percorsi predefiniti) per i parametri bind-address e port e configura parzialmente il file di autenticazione OMI MySQL.
Il file di autenticazione MySQL viene archiviato in /var/opt/microsoft/mysql-cimprov/auth/omsagent/mysql-auth.
Formato del file di autenticazione
Di seguito è riportato il formato per il file di autenticazione OMI mySQL:
[Port]=[Bind-Address], [username], [Base64 encoded Password]
(Port)=(Bind-Address), (username), (Base64 encoded Password)
(Port)=(Bind-Address), (username), (Base64 encoded Password)
AutoUpdate=[true|false]
Le voci nel file di autenticazione sono descritte nella tabella seguente.
| Proprietà | Description |
|---|---|
| Porto | Rappresenta la porta corrente su cui è in ascolto l'istanza di MySQL. La porta 0 specifica che le proprietà seguenti vengono usate per l'istanza predefinita. |
| Indirizzo di Bind | Indirizzo di associazione MySQL corrente. |
| username | Utente MySQL usato per monitorare l'istanza del server MySQL. |
| Password con codifica Base64 | Password dell'utente di monitoraggio mySQL codificato in Base64. |
| AutoUpdate | Specifica se eseguire nuovamente l'analisi delle modifiche nel file my.cnf e sovrascrivere il file di autenticazione OMI mySQL quando viene aggiornato il provider OMI MySQL. |
Istanza predefinita
Il file di autenticazione OMI di MySQL può definire un'istanza predefinita e un numero di porta per semplificare la gestione di più istanze di MySQL in un host Linux. L'istanza predefinita è indicata da un'istanza con la porta 0. Tutte le altre istanze ereditano le proprietà impostate dall'istanza predefinita, a meno che non specifichino valori diversi. Ad esempio, se viene aggiunta l'istanza di MySQL in ascolto sulla porta 3308, vengono usati l'indirizzo di associazione, il nome utente e la password con codifica Base64 dell'istanza predefinita per provare a monitorare l'istanza in ascolto su 3308. Se l'istanza su 3308 è associata a un altro indirizzo e usa la stessa coppia di nomi utente e password MySQL, è necessario solo l'indirizzo di associazione e le altre proprietà vengono ereditate.
Nella tabella seguente sono disponibili impostazioni di istanza di esempio.
| Description | File |
|---|---|
| Istanza predefinita e istanza con porta 3308. | 0=127.0.0.1, myuser, cnBwdA==3308=, ,AutoUpdate=true |
| Istanza predefinita e istanza con porta 3308 e nome utente e password diversi. | 0=127.0.0.1, myuser, cnBwdA==3308=127.0.1.1, myuser2,cGluaGVhZA==AutoUpdate=true |
MySQL File Programma di Autenticazione OMI
Incluso nell'installazione del provider OMI MySQL è un programma di autenticazione MySQL OMI che può essere usato per modificare il file di autenticazione MySQL OMI. Il programma del file di autenticazione è disponibile nel percorso seguente.
/opt/microsoft/mysql-cimprov/bin/mycimprovauth
Annotazioni
Il file delle credenziali deve essere leggibile dall'account omsagent. È consigliabile eseguire il comando mycimprovauth come omsgent.
La tabella seguente fornisce informazioni dettagliate sulla sintassi per l'uso di mycimprovauth.
| Operation | Example | Description |
|---|---|---|
| ** autoupdate falso o vero | mycimprovauth autoupdate false | Imposta un valore che indica se il file di autenticazione viene aggiornato automaticamente al riavvio o all'aggiornamento. |
| password del nome utente di bind-address predefinita | mycimprovauth default 127.0.0.1 root pwd | Imposta l'istanza predefinita nel file di autenticazione OMI mySQL. Il campo password deve essere immesso in testo normale. La password nel file di autenticazione OMI di MySQL è codificata in Base 64. |
| eliminare predefinito o port_num | mycimprovauth 3308 | Elimina l'istanza specificata sia per impostazione predefinita, sia tramite numero di porta. |
| help | aiuto di mycimprov | Stampa un elenco di comandi da usare. |
| stampa mycimprov | Stampa un file di autenticazione OMI MySQL facile da leggere. | |
| aggiornare port_num indirizzo di binding nome utente password | mycimprov update 3307 127.0.0.1 root pwd | Aggiorna l'istanza specificata o aggiunge l'istanza se non esiste. |
I comandi di esempio seguenti definiscono un account utente predefinito per il server MySQL in localhost. Il campo password deve essere immesso in testo normale. La password nel file di autenticazione OMI di MySQL è codificata in Base 64.
sudo su omsagent -c '/opt/microsoft/mysql-cimprov/bin/mycimprovauth default 127.0.0.1 <username> <password>'
sudo /opt/omi/bin/service_control restart
Autorizzazioni del database necessarie per i contatori delle prestazioni di MySQL
L'utente MySQL richiede l'accesso alle query seguenti per raccogliere i dati sulle prestazioni del server MySQL.
SHOW GLOBAL STATUS;
SHOW GLOBAL VARIABLES:
L'utente MySQL richiede anche l'accesso SELECT alle tabelle predefinite seguenti.
- information_schema
- mysql.
Questi privilegi possono essere concessi eseguendo i comandi di concessione seguenti.
GRANT SELECT ON information_schema.* TO 'monuser'@'localhost';
GRANT SELECT ON mysql.* TO 'monuser'@'localhost';
Annotazioni
Per concedere le autorizzazioni a un utente di monitoraggio MySQL, l'utente che concede deve avere il privilegio "GRANT option", oltre al privilegio che si desidera concedere.
Definire i contatori delle prestazioni
Dopo aver configurato l'agente di Log Analytics per Linux per inviare dati a Monitoraggio di Azure, è necessario configurare i contatori delle prestazioni da raccogliere. Usare la procedura nelle origini delle prestazioni di Windows e Linux in Azure Monitor insieme ai contatori riportati nella tabella seguente.
| Nome oggetto | Nome contatore |
|---|---|
| MySQL Database | Spazio su disco in byte |
| MySQL Database | Tables |
| MySQL Server | Percentuale connessioni abortite |
| MySQL Server | Uso connessione Pct |
| MySQL Server | Uso dello spazio su disco in byte |
| MySQL Server | Percentuale di scansione completa della tabella |
| MySQL Server | InnoDB Buffer Pool Percentuale di Hit |
| MySQL Server | InnoDB Buffer Pool Use Pct |
| MySQL Server | Utilizzo Percentuale del Buffer Pool di InnoDB |
| MySQL Server | Percentuale di successo della cache della chiave |
| MySQL Server | Utilizzo della Cache Chiave Pct |
| MySQL Server | Key Cache percentuale di scrittura |
| MySQL Server | Percentuale di hit della cache delle query |
| MySQL Server | Percentuale di potatura della cache delle query |
| MySQL Server | Utilizzo della Cache delle Query Percentuale |
| MySQL Server | Percentuale di Hit della Cache della Tabella |
| MySQL Server | Utilizzo percentuale della cache delle tabelle |
| MySQL Server | Percentuale di contesa blocco delle tabelle |
Apache HTTP Server
Se il server APACHE HTTP viene rilevato nel computer quando viene installato il bundle omsagent, viene installato automaticamente un provider di monitoraggio delle prestazioni per Il server HTTP Apache. Questo provider si basa su un modulo Apache che deve essere caricato nel server HTTP Apache per accedere ai dati sulle prestazioni. Il modulo può essere caricato con il comando seguente:
sudo /opt/microsoft/apache-cimprov/bin/apache_config.sh -c
Per scaricare il modulo di monitoraggio apache, eseguire il comando seguente:
sudo /opt/microsoft/apache-cimprov/bin/apache_config.sh -u
Definire i contatori delle prestazioni
Dopo aver configurato l'agente di Log Analytics per Linux per inviare dati a Monitoraggio di Azure, è necessario configurare i contatori delle prestazioni da raccogliere. Usare la procedura nelle origini delle prestazioni di Windows e Linux in Azure Monitor insieme ai contatori riportati nella tabella seguente.
| Nome oggetto | Nome contatore |
|---|---|
| Apache HTTP Server | Lavoratori occupati |
| Apache HTTP Server | Lavoratori inattivi |
| Apache HTTP Server | Percentuale di Lavoratori Occupati |
| Apache HTTP Server | Pct CPU totale |
| Host virtuale Apache | Errori al minuto - Cliente |
| Host virtuale Apache | Errori al minuto - Server |
| Host virtuale Apache | KB su richiesta |
| Host virtuale Apache | Richieste di dati KB al secondo |
| Host virtuale di Apache | Richieste per secondo |
Passaggi successivi
- Raccogliere i contatori delle prestazioni dagli agenti Linux.
- Scopri le query di log per analizzare i dati raccolti da origini dati e soluzioni.