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:
-
Na Google Cloud consola, aceda à página
Painéis de controlo:
Se usar a barra de pesquisa para encontrar esta página, selecione o resultado cujo subtítulo é Monitorização.
- 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.