Plugin MySQL

MySQL è un sistema di gestione di database relazionali che funziona come server fornendo accesso multiutente a una serie di database. Per ulteriori informazioni, visita il sito 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 di mysql nei nomi delle istanze
  • Verifica delle porte aperte per 3306 tramite regole firewall

Per visualizzare le metriche per MySQL, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina  Dashboard:

    Vai a Dashboard

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.

  2. Seleziona la dashboard MySQL dall'elenco.

Configurazione del monitoraggio di 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

Configurare il monitoraggio per monitorare MySQL

Dopo aver installato l'agente di monitoraggio, segui le istruzioni riportate di seguito per configurare il plug-in MySQL nelle tue istanze.

Prerequisiti

Per la raccolta MySQL, devi aggiungere a MySQL un utente con una password che possa eseguire il comando SHOW STATUS. Questo utente e questa 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 sistema. Al momento non è disponibile alcuna configurazione di tipo drop-in. Il seguente file di configurazione mostra come configurare un database denominato DATABASE_NAME. Dovresti utilizzare questa configurazione come modello per i tuoi database.

Nell'istanza VM, scarica mysql.conf dal repository di configurazione GitHub e inseriscilo 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 utente root, modifica il file di configurazione scaricato e aggiungi informazioni sui 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 collectd mysql, consulta Plug-in:MySQL.

Che cosa viene monitorato

L'elenco completo delle metriche monitorate dal plug-in MySQL è disponibile in Metriche dell'agente: mysql.