Plugin do MySQL

O MySQL é um sistema de gestão de bases de dados relacionais que é executado como um servidor, o que permite o acesso multiutilizador a várias bases de dados. Para mais informações, visite mysql.com.

Esta funcionalidade só está disponível para agentes executados no Linux. Não está disponível no Windows.

Descoberta

Mesmo que o plug-in do MySQL não esteja configurado, o Monitoring vai descobrir os serviços MySQL em execução no seu projeto do Cloud Platform através do seguinte:

  • A pesquisar nomes de instâncias para mysql
  • Verificar se existem portas abertas para 3306 através de regras de firewall

Para ver as métricas do MySQL, faça o seguinte:

  1. Na Google Cloud consola, aceda à página  Painéis de controlo:

    Aceda a Painéis de controlo

    Se usar a barra de pesquisa para encontrar esta página, selecione o resultado cujo subtítulo é Monitorização.

  2. Selecione o painel de controlo do MySQL na lista.

Configurar a monitorização do MySQL

O agente de monitorização usa a API Connector/C para monitorizar o MySQL. Para distribuições Linux que não incluem a biblioteca Connector/C com o MySQL, execute o comando adequado para a instalar:

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 ou posterior

    sudo yum install mysql-libs

SLES 12

    sudo zypper install libmysqlclient18

SLES 15

    sudo zypper install libmariadb3

Configurar a monitorização para monitorizar o MySQL

Depois de instalar o agente de monitorização, use as seguintes instruções para configurar o plugin do MySQL nas suas instâncias.

Pré-requisitos

Para a recolha do MySQL, tem de adicionar um utilizador com uma palavra-passe ao MySQL que possa executar o comando SHOW STATUS. Este utilizador e palavra-passe são denominados STATS_USER e STATS_PASS no seguinte ficheiro de configuração.

Ativar o plug-in de monitorização do MySQL

O MySQL é configurado por base de dados no seu sistema. De momento, não está disponível nenhuma configuração de inserção. O ficheiro de configuração seguinte mostra como configurar uma base de dados denominada DATABASE_NAME. Tem de usar essa configuração como um modelo para as suas bases de dados.

Na instância da VM, transfira o ficheiro mysql.conf do repositório de configuração do GitHub e coloque-o no diretório /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)

Como root, edite o ficheiro de configuração transferido e adicione informações sobre as suas bases de dados. Os comentários inline indicam onde tem de adicionar a configuração para bases de dados adicionais. Sempre que vir DATABASE_NAME, substitua o nome da sua base de dados.

Depois de editar o ficheiro de configuração, reinicie o agente de monitorização executando o seguinte comando:

sudo service stackdriver-agent restart

Para mais informações sobre o plugin collectd mysql, consulte Plugin:MySQL.

O que é monitorizado

A lista completa de métricas que o plug-in do MySQL monitoriza encontra-se em Métricas do agente: mysql.