Ferramentas de estatísticas de diagnóstico do sistema

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Para ajudar na avaliação de desempenho, as ferramentas de estatísticas registram estatísticas para atividades do sistema que afetam o desempenho, como a execução de consultas, scripts e transações.

    Nota:
    O plug-in Ferramentas de estatísticas é ativado por padrão. Requer a função de administrador para ativar ou atualizar e requer o com.snc.jrobin.
    As ferramentas de estatística adicionam módulos em Diagnóstico do sistema > Estatísticas, incluindo Consultaslentas , Scriptslentos e Transações lentas. Cada módulo acessa uma tabela de padrões de atividade [sys_query_pattern], [sys_script_pattern], [sys_transaction_pattern]. Cada tabela padrão representa uma coleção de atividades exclusivas. Cada coleção é uma agregação de execuções dessa atividade exclusiva ao longo de todo o tempo. Cada registro fornece análise de tempo básica com detalhes identificáveis de exemplo da atividade.
    Nota:
    Para ajudar na depuração, você pode filtrar a maioria desses logs por escopo da aplicação, limitando as transações (por exemplo, scripts ou eventos lentos) somente às transações originadas em escopos específicos.

    Os padrões de atividade são imediatamente registrados em um cache e, posteriormente, persistidos em sua tabela de padrões. Se você limpar os caches do servidor, as atividades registradas que não foram persistentes serão apagadas. A seguir estão exemplos de registros padrão.

    • Cada vez que uma consulta é executada que atende ao limite de gravação e persistência, ela é agregada e armazenada como um registro de padrão de consulta.
    • Cada vez que uma regra de negócios específica é executada, ela é agregada a um registro de padrão de script.
    • Cada vez que um trabalho em segundo plano específico é executado, ele é agregado em um registro de padrão de transação exclusivo.
    • Cada clique do botão Novo na lista de Incidentes conta como um padrão de transação de tipo de lista com ação de formulário específica.

    Métricas

    As métricas incluem tempos total e médio de interesse por padrão de execução exclusivo sobre a contagem total de execuções. As métricas são agregadas com cada nova instância da atividade exclusiva e persistidas no registro padrão.

    Metadados

    Dados de exemplo de execuções específicas estão incluídos em cada padrão para identificar os detalhes da execução.

    Caracterizações de cada tipo de atividade

    Transações

    Qualquer tipo de transação inclui transações do lado do servidor e transações relacionadas do lado do cliente.

    As métricas incluem Tempo total de carregamento do servidor , que agrega o tempototal do lado do servidor, excluindo os tempos de espera do semáforo e da sessão. Ele também agrega horários de transação do servidor relevantes que são encontrados na tabela syslog_transaction.

    Tipos de transação:

    • Uma transação de solicitação HTTP é identificada por um URL, tipo de transação, processador, ação de formulário/lista, consulta de URL (filtros) e nome da tabela relacionada.
    • Qualquer outra transação é identificada pelo URL/página/nome da transação, tipo de transação e nome do processador ou do thread.
    Scripts

    Qualquer tipo de atividade de script inclui scripts avaliados pelo GlideScopedEvaluator.

    Tipos de script:

    • Um Jelly Script é identificado pela tabela sys_jelly_file, pelo caminho do arquivo Jelly, pelo número da linha e pelo script que foi executado.
    • Qualquer outro script é identificado pela tabela e pelo sys_id.
    Consultas

    Qualquer atividade de consulta inclui declarações preparadas executadas pelo GlideDBI.

    Tipos de consulta:

    Todas as consultas são identificadas pela consulta do MongoDB ou instruções de inserção, atualização ou seleção, bem como outros componentes da declaração, como colunas selecionadas, cláusula Where, uniões, conjuntos de colunas e limites.