Verificações e políticas padrão do MySQL

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 5 min. de leitura
  • . Agent Client Collector Fornece as seguintes verificações e políticas padrão para monitoramento de métricas do MySQL.

    Tabela 1. Eventos do MySQL
    Tipo Verificação Descrição Uso e Exemplo de uso Saída
    Evento app.mysql.check-mysql-alive Verifica o tamanho de um conjunto de resultados de uma consulta MySQL. check-mysql-query-result-count.rb (opções)

    Limite crítico de CONTAGEM DE CONTAGEM DE -c, --critical para o número de itens retornados pela consulta (obrigatório)

    --database DATABASE Banco de DADOS MySQL (obrigatório)

    -H, --host host HOST MySQL para se conectar (obrigatório)

    -i, --ini VALOR Meu.cnf arquivo ini

    --ini-section Seção DE VALOR 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 "user" e "password" em cliente no arquivo .ini.

    -P, --port port Porta MySQL para se conetar

    CONSULTA -q, --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 UNIX Soquete ao qual se conectar (necessário se o host especificado for "localhost" no UNIX - sistemas semelhantes)

    Exemplo de uso

    Check-mysql-query-result-count.rb -h 127.0.0.1 -P 3306 -d mysql -q "selecionar * do usuário" -w 5 -c 8

    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 OK/AVISO/CRÍTICO dependendo dos valores de entrada. check-mysql-threads.rb (opções)

    -H, --hostname HOST Nome de HOST para fazer login

    -i, --ini VALOR Meu.cnf arquivo ini

    --ini-section VALUE Seção 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 "user" e "password" em cliente no arquivo .ini.

    -C, --critnum NÚMERO de threads em execução nos quais um alerta é emitido

    -W, --warnnum NÚMERO de threads em execução nos quais um aviso é emitido

    -P, --port port Porta MySQL para se conetar

    -S, --socket UNIX Soquete ao qual se conectar (necessário se o host especificado for "localhost" no UNIX - sistemas semelhantes)

    Exemplo de uso

    Check-mysql-threads.rb -h 127.0.0.1 -P 3306 -l 0 -m 1 -c 25 -w 20

    CheckMySQLHealth OK/Critical/Warning e número de threads em execução
    Evento util.check-mysql-query Verifica se o MySQL DB está em execução. check-mysql-threads.rb (opções)

    -H, --hostname HOST Nome de HOST para fazer login

    -i, --ini VALOR Meu.cnf arquivo ini

    --ini-section VALUE Seção 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 "user" e "password" em cliente no arquivo .ini.

    -C, --critnum NÚMERO de threads em execução nos quais um alerta é emitido

    -W, --warnnum NÚMERO de threads em execução nos quais um aviso é emitido

    -L, --critlow NÚMERO de threads em execução sob os quais um alerta é emitido

    -M, --warnlow NÚMERO de threads em execução sob os quais um aviso é emitido

    -P, --port port Porta MySQL para se conetar

    -S, --socket UNIX Soquete ao qual se conectar (necessário se o host especificado for "localhost" no UNIX - sistemas semelhantes)

    Exemplo de uso

    Check-mysql-threads.rb -h 127.0.0.1 -P 3306 -l 0 -m 1 -c 25 -w 20

    CheckMySQLHealth OK/Critical/Warning e número de threads em execução

    Tabela 2. Métricas do MySQL
    Tipo Verificação Descrição Uso e Exemplo de uso Saída
    Métrica app.mysql.metrics-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 VALOR Meu.cnf arquivo ini

    --ini-section VALUE Seção 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 "user" e "password" em cliente no arquivo .ini.

    -P, --port Porta MySQL para conexão.

    ESQUEMA -s, ESQUEMA --scheme Esquema de nomenclatura de métrica, texto a ser anexado à métrica

    -S, --socket UNIX Soquete ao qual se conectar (necessário se o host especificado for "localhost" no UNIX - sistemas semelhantes)

    -v, --verbose Mostra erros (se gerados) relacionados a cópias de status secundárias. Adicione -v ao Comando a ser ativado.

    Exemplo de uso

    Check-mysql-threads.rb -h 127.0.0.1 -P 3306 -l 0 -m 1 -c 25 -w 20

    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 OK/AVISO/CRÍTICO 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 VALOR Meu.cnf arquivo ini

    --ini-section VALUE Seção 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 "user" e "password" em cliente no arquivo .ini.

    -C, --critnum NÚMERO de threads em execução nos quais um alerta é emitido

    -W, --warnnum NÚMERO de threads em execução nos quais um aviso é emitido

    -L, --critlow NÚMERO de threads em execução sob os quais um alerta é emitido

    -M, --warnlow NÚMERO de threads em execução sob os quais um aviso é emitido

    -P, --port port Porta MySQL para se conetar

    -S, --socket UNIX Soquete ao qual se conectar (necessário se o host especificado for "localhost" no UNIX - sistemas semelhantes)

    Exemplo de uso

    Metrics-mysql-graphite.rb -h 127.0.0.1 -P 3306

    HOSTNAME.mysql.general.abortedClients 7600 1649630975

    Hostname.mysql.general.abortedConnects 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 host MySQL ao qual se conectar

    -i, --ini VALOR Meu.cnf arquivo ini

    --ini-section VALUE Seção 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 "user" e "password" em cliente no arquivo .ini.

    -P, --port port Porta MySQL para se conetar

    ESQUEMA --scheme ESQUEMA de nomenclatura de métrica, texto a ser anexado à métrica

    -S, --socket UNIX Soquete ao qual se conectar (necessário se o host especificado for "localhost" no UNIX - sistemas semelhantes)

    Exemplo de uso

    Metrics-mysql-processes.rb -h 127.0.0.1 -P 3306

    comandos que eles estão executando e os bancos de dados em que estão executando os comandos

    Exemplo:

    • hostname.mysql.database.mysql 1 1649631113
    • hostname.mysql.command.Demon 1 1649631113
    • hostname.mysql.command.Sleep 4 1649631113
    • hostname.mysql.command.Query 1 1649631113