Verificações e políticas padrão do MySQL
O Agent Client Collector fornece as seguintes verificações e políticas padrão para monitoramento de métricas do MySQL.
| Tipo | Verificação | Descrição | Uso e exemplo de uso | Saída |
|---|---|---|---|---|
| Evento | app.mysql.check-mysql-ativo | Verifica o tamanho de um conjunto de resultados de uma consulta do MySQL. | check-mysql-query-result-count.rb (opções) -c, --critical COUNT COUNT limite crítico para o número de itens retornados pela consulta (obrigatório) -d, --database DATABASE Banco de dados MySQL (obrigatório) -h, --host HOST Host do MySQL ao qual se conectar (obrigatório) -i, --ini VALUE arquivo ini My.cnf --ini-section Seção VALUE no arquivo ini my.cnf. Para habilitar a conexão com o MySQL por meio do arquivo .ini, forneça os valores em relação às propriedades "usuário" e "senha" na seção do cliente no arquivo .ini. -P, --port PORT Porta do MySQL à qual se conectar -q, --query QUERY Consulta a ser executada (obrigatório) -w, --warning COUNT Limite de aviso de contagem para o número de itens retornados pela consulta (obrigatório) -S, --socket Soquete UNIX ao qual se conectar (necessário se o host especificado for "localhost" em sistemas semelhantes ao UNIX) Exemplo de uso
|
MysqlQueryCountCheck OK/CRITICAL/WARNING: mensagem sobre a proporção entre o tamanho da consulta e os valores de limite |
| Evento | app.mysql.check-mysql-threads | Verifica o número do banco de dados MySQL de threads em execução e atribui um status de OK/AVISO/CRITICO, dependendo dos valores de entrada. | check-mysql-threads.rb (opções) -h, --hostname HOST Nome do host para login -i, --ini VALUE arquivo ini My.cnf --ini-section Seção VALUE no arquivo ini my.cnf (necessário se o caminho .ini for fornecido). Para habilitar a conexão com o MySQL por meio do arquivo .ini, forneça os valores em relação às propriedades "usuário" e "senha" na seção do cliente no arquivo .ini. -c, --critnum NUMBER Número de threads em execução nos quais um alerta é emitido -w, --warnnum NUMBER Número de threads em execução nos quais um aviso é emitido -P, --port PORT Porta do MySQL à qual se conectar -S, --socket Soquete UNIX ao qual se conectar (necessário se o host especificado for "localhost" em sistemas semelhantes ao UNIX) Exemplo de uso
|
CheckMySQLHealth OK/Crítico/Aviso e número de threads em execução |
| Evento | util.check-mysql-query | Verifica se o banco de dados MySQL está em execução. | check-mysql-threads.rb (opções) -h, --hostname HOST Nome do host para login -i, --ini VALUE arquivo ini My.cnf --ini-section Seção VALUE no arquivo my.cnf ini (necessário se o caminho .ini for fornecido). Para habilitar a conexão com o MySQL por meio do arquivo .ini, forneça os valores em relação às propriedades "usuário" e "senha" na seção do cliente no arquivo .ini. -c, --critnum NUMBER Número de threads em execução nos quais um alerta é emitido -w, --warnnum NUMBER Número de threads em execução nos quais um aviso é emitido -l, --critlow NUMBER Número de threads em execução sob os quais um alerta é emitido -m, --warnlow NUMBER Número de threads em execução sob os quais um aviso é emitido -P, --port PORT Porta do MySQL à qual se conectar -s, --socket Soquete UNIX ao qual se conectar (necessário se o host especificado for "localhost" em sistemas semelhantes ao UNIX) Exemplo de uso
|
CheckMySQLHealth OK/Crítico/Aviso e número de threads em execução |
| Tipo | Verificação | Descrição | Uso e exemplo de uso | Saída |
|---|---|---|---|---|
| Métrica | app.mysql.métricas-mysql | Retorna métricas no banco de dados MySQL. | /usr/local/bin/metrics-mysql-graphite.rb (opções) -h, --host HOST Host do MySQL ao qual se conectar (obrigatório) -i, --ini VALUE arquivo ini My.cnf --ini-section Seção VALUE no arquivo my.cnf ini (necessário se o caminho .ini for fornecido). Para habilitar a conexão com o MySQL por meio do arquivo .ini, forneça os valores em relação às propriedades "usuário" e "senha" na seção do cliente no arquivo .ini. -P, --port PORT Porta do MySQL à qual se conectar. -s, --scheme SCHEME Esquema de nomenclatura de métrica, texto a ser anexado à métrica -S, --socket Soquete UNIX ao qual se conectar (necessário se o host especificado for "localhost" em sistemas semelhantes ao UNIX) -v, --verbose Mostra erros (se gerados) em relação a cópias de status secundário. Adicione -v ao comando para ativar. Exemplo de uso
|
MysqlQueryCountCheck OK/CRITICAL/WARNING: mensagem sobre a proporção entre o tamanho da consulta e os valores de limite |
| Métrica | app.mysql.check-mysql-threads | Verifica o número do banco de dados MySQL de threads em execução e atribui um status de OK/AVISO/CRITICO, dependendo dos valores de entrada. | /usr/local/bin/metrics-mysql-graphite.rb (opções) -h, --hostname HOST Nome do host ao qual se conectar (obrigatório) -i, --ini VALUE arquivo ini My.cnf --ini-section Seção VALUE no arquivo my.cnf ini (necessário se o caminho .ini for fornecido). Para habilitar a conexão com o MySQL por meio do arquivo .ini, forneça os valores em relação às propriedades "usuário" e "senha" na seção do cliente no arquivo .ini. -c, --critnum NUMBER Número de threads em execução nos quais um alerta é emitido -w, --warnnum NUMBER Número de threads em execução nos quais um aviso é emitido -l, --critlow NUMBER Número de threads em execução sob os quais um alerta é emitido -m, --warnlow NUMBER Número de threads em execução sob os quais um aviso é emitido -P, --port PORT Porta do MySQL à qual se conectar -s, --socket Soquete UNIX ao qual se conectar (necessário se o host especificado for "localhost" em sistemas semelhantes ao UNIX) Exemplo de uso
|
hostname.mysql.general.abortedClients 7600 1649630975 hostname.mysql.general.abortedConecta-se 247 1649630975 hostname.mysql.general.txBytes 752733902 1649630975 hostname.mysql.commands.admin_commands 1631 1649630975 hostname.mysql.commands.alter_table 0 1649630975 |
| Métrica | app.mysql.metrics-mysql-processes | Retorna várias métricas relacionadas aos processos do banco de dados MySQL | /usr/local/bin/metrics-mysql-processes.rb (opções) -h, --host Host do MySQL ao qual se conectar -i, --ini VALUE arquivo ini My.cnf --ini-section Seção VALUE no arquivo my.cnf ini (necessário se o caminho .ini for fornecido). Para habilitar a conexão com o MySQL por meio do arquivo .ini, forneça os valores em relação às propriedades "usuário" e "senha" na seção do cliente no arquivo .ini. -P, --port PORT Porta do MySQL à qual se conectar -s --scheme SCHEME Esquema de nomenclatura de métrica, texto a ser anexado à métrica -s, --socket Soquete UNIX ao qual se conectar (necessário se o host especificado for "localhost" em sistemas semelhantes ao UNIX) Exemplo de uso
|
processos, comandos que estão executando e os bancos de dados em que estão executando os comandos Exemplo:
|