Plug-in do MySQL

O MySQL é um sistema de gerenciamento de banco de dados relacional que funciona como um servidor que fornece acesso multiusuário a vários bancos de dados. Para mais informações, acesse mysql.com.

Descoberta

Mesmo que o plug-in MySQL não esteja configurado, o Monitoring descobrirá os serviços do MySQL em execução no projeto do Cloud Platform por meio de:

  • pesquisas com o termo mysql em nomes de instâncias;
  • verificação de portas abertas para 3306 usando regras de firewall.

Para ver as métricas do MySQL, acesse Monitoring:

Acessar o Monitoring

Selecione Painéis e, em seguida, selecione o painel MySQL na lista.

Como configurar o monitoramento do MySQL

O agente do Monitoring usa a API Connector/C para monitorar o MySQL. Para distribuições Linux que não incluem a biblioteca Connector/C com MySQL, execute o comando apropriado para instalá-lo:

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
    

Como configurar o Monitoring para acompanhar o MySQL

Depois de instalar o agente de monitoramento, use as instruções a seguir para configurar o plug-in MySQL nas instâncias.

Pré-requisitos

Para a coleção do MySQL, adicione um usuário com uma senha ao MySQL que pode executar o comando MOSTRAR STATUS. Esse usuário e essa senha são mencionados como STATS_USER e STATS_PASS no arquivo de configuração a seguir.

Ativar o plug-in de monitoramento do MySQL

O MySQL é configurado por banco de dados no sistema. No momento, nenhuma configuração de drop-in está disponível. O arquivo de configuração a seguir mostra como configurar um banco de dados, denominado DATABASE_NAME. Você precisaria usar essa configuração como um modelo para seus bancos de dados.

Na instância da VM, faça o download mysql.conf a partir do Repositório de configuração do GitHub (links em inglês) e coloque-o no diretório /opt/stackdriver/collectd/etc/collectd.d/:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/mysql.conf)
    

Como root, edite o arquivo de configuração baixado e adicione informações sobre seus bancos de dados. Os comentários in-line indicam onde você precisa adicionar a configuração de outros bancos de dados. Use o nome do banco de dados onde houver DATABASE_NAME.

Depois de editar o arquivo de configuração, reinicie o agente de monitoramento executando o seguinte comando:

sudo service stackdriver-agent restart
    

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

O que é monitorado?

A lista completa de métricas que o plug-in MySQL monitora está em métricas do agente: mysql.