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.
Essa funcionalidade está disponível apenas para agentes em execução no Linux. Não está disponível no Windows.
Discovery
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 conferir as métricas do MySQL, faça o seguinte:
-
No console do Google Cloud, acesse a página Painéis:
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoramento.
- Selecione o painel MySQL na lista.
Como configurar o monitoramento do MySQL
O agente do Monitoring usa API do conector/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 SHOW 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 de mysql.conf
no 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 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.