MySQL è un sistema di gestione di database relazionali che viene eseguito come server fornendo accesso multiutente a una serie di database. Per saperne di più, visita mysql.com.
Questa funzionalità è disponibile solo per gli agenti in esecuzione su Linux. È non disponibile su Windows.
Discovery
Anche se il plug-in MySQL non è configurato, il monitoraggio scoprirà i servizi MySQL in esecuzione nel progetto della piattaforma Cloud:
- Ricerca dei nomi delle istanze per mysql
- Controllo delle porte aperte a 3306 tramite regole firewall
Per visualizzare le metriche per MySQL, segui questi passaggi:
-
Nella console Google Cloud, vai alla pagina Dashboard :
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
- Seleziona la dashboard MySQL dall'elenco.
Configurazione del monitoraggio MySQL
L'agente di monitoraggio utilizza l'API Connector/C per monitorare MySQL. Per le distribuzioni Linux che non includono la libreria Connector/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, utilizza le seguenti istruzioni per configurare il plug-in MySQL sulle tue istanze.
Prerequisiti
Per la raccolta MySQL, devi aggiungere un utente con una password a MySQL che possa eseguire
il comando SHOW STATUS. Questo utente e questa password sono definiti 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, nessun passaggio
è disponibile. Il seguente file di configurazione mostra come
configurare un database, denominato DATABASE_NAME
.
Questa configurazione dovrebbe essere utilizzata come modello per i tuoi database.
Sulla tua istanza VM, scarica mysql.conf
dal repository di configurazione GitHub
e lo posizioni 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 sulla
nei tuoi database. I commenti in linea indicano dove è necessario aggiungere la configurazione per altri database. Ovunque vedi DATABASE_NAME
, sostituisci il nome
del tuo database.
Dopo aver modificato il file di configurazione, riavvia l'agente di monitoraggio eseguendo il seguente comando:
sudo service stackdriver-agent restart
Per ulteriori informazioni sul plug-in mysql
collectd
, consulta
Link:MySQL.
Che cosa viene monitorato
L'elenco completo delle metriche monitorate dal plug-in MySQL è disponibile Metriche agente: mysql.