MySQL è un sistema di gestione di database relazionali che viene eseguito come server che fornisce l'accesso multiutente a una serie di database. Per ulteriori informazioni, visita mysql.com.
Questa funzionalità è disponibile solo per gli agenti in esecuzione su Linux. Non è disponibile su Windows.
Scoperta
Anche se il plug-in MySQL non è configurato, Monitoring rileva i servizi MySQL in esecuzione nel progetto piattaforma Cloud:
- Ricerca di mysql nei nomi delle istanze in corso...
- Controllo delle porte aperte su 3306 tramite le regole firewall
Per visualizzare le metriche per MySQL:
-
Nel pannello di navigazione della console Google Cloud, seleziona Monitoring, quindi seleziona Dashboard:
- Seleziona la dashboard MySQL dall'elenco.
Configurazione del monitoraggio MySQL
L'agente Monitoring utilizza l'API Connector/C per monitorare MySQL. Per le distribuzioni Linux che non includono la libreria Connettore/C con MySQL, esegui il comando appropriato per installarla:
Ubuntu 16.04 LTS e Ubuntu 18.04 LTS
sudo apt-get install libmysqlclient20
Ubuntu 19.10
sudo apt-get install libmysqlclient21
Debian 9
sudo apt-get install libmariadbclient18
Amazon AMI 2016.03 o versioni successive
sudo yum install mysql-libs
SLES 12
sudo zypper install libmysqlclient18
SLES 15
sudo zypper install libmariadb3
Configurazione di Monitoring per monitorare MySQL
Dopo aver installato l'agente Monitoring, segui le istruzioni riportate di seguito per configurare il plug-in MySQL sulle tue istanze.
Prerequisiti
Per la raccolta MySQL, devi aggiungere a MySQL un utente con una password in grado di eseguire il comando SHOW STATUS. Questo utente e password sono indicati come STATS_USER
e STATS_PASS
nel seguente file di configurazione.
Attivazione del plug-in di monitoraggio MySQL
MySQL è configurato per database sul tuo sistema. Al momento non è disponibile
alcuna configurazione personale. Il seguente file di configurazione mostra come configurare un database, denominato DATABASE_NAME
.
Dovresti utilizzare questa configurazione come modello per i tuoi database.
Sulla tua istanza VM, scarica mysql.conf dal repository di configurazione GitHub
e posizionalo nella directory /etc/stackdriver/collectd.d/
:
(cd /etc/stackdriver/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/mysql.conf)
Come root, modifica il file di configurazione scaricato e aggiungi informazioni sui database. I commenti in linea indicano dove è necessario aggiungere
la configurazione per database aggiuntivi. Dove vedi DATABASE_NAME
, sostituisci il nome del tuo database.
Dopo aver modificato il file di configurazione, riavvia l'agente Monitoring eseguendo questo comando:
sudo service stackdriver-agent restart
Per ulteriori informazioni sul plug-in mysql
collectd
, consulta
Plugin:MySQL.
Che cosa viene monitorato
Per l'elenco completo delle metriche monitorate dal plug-in MySQL, consulta Metriche agente: mysql.