Métricas de desempenho do Discovery

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 11 min. de leitura
  • Este aprimoramento da Descoberta coleta métricas de desempenho nos tempos de processamento de probe/padrão e sensor e, em seguida, agrega esses dados ao longo do tempo. Você pode usar os dados de acúmulo para monitorar o desempenho de descobertas específicas ou para comparar o desempenho entre versões após um upgrade.

    Métricas

    A Descoberta fornece estas métricas de desempenho individuais:
    • Tempo de processamento de probe e padrão.
    • Tempo de processamento do sensor.
    • Tempo de processamento do Mecanismo de Identificação e Reconciliação (IRE) para Padrões de descoberta. Este tempo de processamento já está incluído no tempo de processamento do sensor, mas está isolado aqui para fornecer mais informações sobre a identificação e reconciliação de cargas padrão.
    A Descoberta pode agregar métricas individuais para estes atributos:
    • Compilações/versões
    • Status do Discovery
    • Endereço IP de destino

    Como as agregações de métrica são acionadas

    Os acúmulos de métrica são iniciados da seguinte forma:
    • Agregado por compilação: implementado pelo trabalho agendado Agregar probe de descoberta e métricas de sensor por compilação. Este trabalho é executado às 0200, horário local.
    • Agregado por status: implementado pela ação de script Rollup Probe/Métricas de sensor por status, que é acionada pelos eventos registrados discovery.complete ou discovery.cancelled.
    • Agregado por destino: implementado pelas métricas de probe/sensor de acúmulo por ação de script de destino que é acionada pelo evento registrado discovery.device.complete.
    Nota:
    Se a execução da Descoberta for cancelada antes de ser concluída, a Descoberta não poderá atualizar a tabela de agregação de métrica de destino de IP. Isso ocorre porque o evento discovery.device.complete que aciona a agregação não é executado. Os dados de destino de IP para uma Descoberta interrompida são coletados quando as descobertas subsequentes são executadas com sucesso no destino. O cancelamento da execução da Descoberta não afeta a agregação de outras métricas, que são acionadas de forma diferente.

    Tabelas

    Os dados de métricas de desempenho da Descoberta são armazenados nestas tabelas:
    Tabela Descrição
    Probe e Métricas do Sensor (Individual) [discovery_perf_metric_probe_sensor] Armazena as métricas de desempenho individuais para probes/padrões, sensores e tempos de processamento de IRE.
    Probe e Métricas do Sensor (Agregado) [discovery_perf_metric_probe_sensor_rollup] Esta é a tabela base para as agregações de métrica e não armazena dados em si. As três tabelas de acúmulo, por compilação, por status e por destino, estendem esta tabela.
    Métricas de probe e sensor (agregadas por compilação) [discovery_perf_metric_probe_sensor_rollup_by_build] Armazena as métricas de desempenho agregadas para probes/padrões, sensores e IRE por compilação e versão.
    Métricas de probe e sensor (agregadas por status) [discovery_perf_metric_probe_sensor_rollup_by_status] Armazena as métricas de desempenho agregadas para probes/padrões, sensores e IRE por status de descoberta.
    Métricas de probe e sensor (agregadas por destino) [discovery_perf_metric_probe_sensor_rollup_by_target] Armazena as métricas de desempenho agregadas para probes/padrões, sensores e IRE por endereço IP.

    Propriedades da Descoberta

    As propriedades de métricas de desempenho controlam se a agregação ocorre ou não, mas não quais dados estão incluídos na agregação. Os dados de destino de status e IP são coletados da seguinte forma:
    • Os acúmulos de status sempre contêm novos dados. A Descoberta coleta continuamente dados em todos os probes e sensores durante a execução de descoberta para esse status de descoberta e os armazena na tabela Métricas de probe e sensor (individual) [discovery_perf_metric_probe_sensor]. A agregação acumula todos os dados de probe e sensor para esse status específico depois que os eventos discovery.cancel e discovery.complete são disparados para esse status, mas somente se a propriedade de agregação para acúmulos de status estiver habilitada.
    • A Descoberta coleta continuamente dados em metas de IP e os armazena na tabela Métricas de probe e sensor (individual) [discovery_perf_metric_probe_sensor]. A agregação acumula todos os dados de destino de IP existentes depois que a propriedade glide.discovery.perf.metrics.rollup_by_target é habilitada e cria registros na tabela Métricas de Probe e Sensor (Agregadas por Destino) [discovery_perf_metric_probe_sensor_rollup_by_target].
    Essas propriedades controlam a coleta de métricas de probe e sensor:
    Propriedade Descrição
    glide.discovery.perf.metrics.enable_collection Habilita a coleta de métricas de desempenho.
    • Tipo: verdadeiro | falso
    • Padrão: verdadeiro
    glide.discovery.perf.metrics.rollup_by_build Habilita a agregação de métricas de desempenho de descoberta individuais em uma tabela de acúmulos que agrupa por compilação.
    • Tipo: verdadeiro | falso
    • Padrão: verdadeiro
    glide.discovery.perf.metrics.rollup_by_status Habilita a agregação de métricas de desempenho de descoberta individuais em uma tabela de acúmulos que agrupa por status de descoberta.
    • Tipo: verdadeiro | falso
    • Padrão: falso
    glide.discovery.perf.metrics.rollup_by_target Habilita a agregação de métricas de desempenho de descoberta individuais em uma tabela de acúmulos que agrupa por endereço IP de destino. Por padrão, a Descoberta coleta continuamente métricas de endereço IP individuais, mesmo quando a agregação por IP de destino está desabilitada. Quando você habilita a agregação de destino de IP, a Descoberta inclui todas as métricas de destino na tabela de acúmulo.
    • Tipo: verdadeiro | falso
    • Padrão: falso

    Exibir métricas de desempenho da Descoberta para probes, sensores e padrões

    Por padrão, a Descoberta rastreia o desempenho de probes, sensores e padrões individuais medindo o tempo de processamento. Quando os padrões são usados, a Descoberta mede o tempo de processamento do Mecanismo de Identificação e Reconciliação (IRE).

    Antes de Iniciar

    Função necessária: discovery_admin, administrador

    Procedimento

    1. Navegar até Todos > Descoberta > Métricas de desempenho da Descoberta > Probe/Sensor (Individual).
    2. Classifique a lista por Status da descoberta para ver a lista de probes e padrões executados em uma descoberta específica.
    3. Você pode exibir as métricas de cada probe, sensor ou padrão na lista ou abrir o registro.
      Todos os dados de métricas de probe e sensor são somente leitura.
      Métricas individuais de probe e sensor
      O formulário Métricas de probe e sensor (individual) fornece estes campos:
      Rótulo do campo Nome do campo Descrição
      Compilação/versão build_version Compilação na qual a Descoberta foi executada.
      Status da descoberta status_descoberta Número de ID do status da Descoberta do qual as métricas foram coletadas.
      Endereço IP de destino target_ip Endereço IP do destino desta Descoberta.
      Entrada de fila do ECC ecc_queue_input Identifica um registro de entrada do ECC específico na tabela da fila do ECC.
      Tópico da fila do ECC * ecc_queue_topic Identifica a classe Java no MID Server que executa a probe.
      Nome da fila do ECC * ecc_queue_name Identifica o probe/padrão avaliado quanto ao desempenho nesta agregação.
      Probe * probe Nome da probe usada para esta Descoberta.
      Tempo de processamento do probe probe_time Tempo de interação do MID Server com o destino, incluindo a construção da carga que é enviada de volta para a instância. O tempo está em milissegundos.
      Tempo de processamento de IRE ire_time Tempo necessário para processar a carga padrão na instância pelo Mecanismo de Identificação e Reconciliação (IRE). O tempo do IRE é útil porque mostra a parte do tempo do sensor usada pelo padrão. O tempo está em milissegundos.
      Tempo de processamento do sensor sensor_time Tempo que o sensor levou para processar a carga na instância de uma Descoberta. O tempo está em milissegundos.
      * Usado para identificar exclusivamente um probe/padrão e o sensor que o acompanha ao coletar métricas para uma Descoberta.

    Exibir métricas de desempenho da Descoberta agregadas por compilação

    Use o acúmulo por dados de compilação para garantir que os tempos de processamento dos componentes da Descoberta permaneçam consistentes para descobertas em um período de 24 horas. Exiba dados de compilação agregados antes e depois de um upgrade para comparar o desempenho das versões antigas e novas. Todos os dados de desempenho agregados são somente leitura.

    Antes de Iniciar

    Função necessária: discovery_admin, administrador

    Procedimento

    1. Navegar até Todos > Descoberta > Métricas de desempenho da Descoberta > Probe/Sensor (Rollup por Compilação).
    2. Classifique a lista por Compilação/versão.
      Como filtrar a lista de dados de desempenho agregados por compilação
    3. Filtre por uma compilação específica para ver os tempos de processamento agregados dos probes e padrões que realizaram uma Descoberta nessa compilação.
    4. Abra um registro para ver as estatísticas de probe/padrão da compilação selecionada.
      O formulário exibe campos adicionais não visíveis na lista. Os cálculos de acúmulo são referentes a um período de 24 horas, começando todas as noites às 0200.
    5. Consulte a tabela de dados de agregação de desempenho para obter descrições de métricas adicionais exibidas no formulário para acúmulos por compilação.

    Exibir métricas de desempenho da Descoberta agregadas por status

    Use o acúmulo por dados de status para garantir que os tempos de processamento de probes/padrões e sensores permaneçam consistentes para uma Descoberta específica. Todos os dados de desempenho agregados são somente leitura.

    Antes de Iniciar

    Função necessária: discovery_admin, administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Procedimento

    1. Navegar até Todos > Descoberta > Métricas de desempenho da Descoberta > Probe/Sensor (Rollup por Status).
    2. Classifique a lista por Status da descoberta para ver os tempos de processamento agregados dos probes e padrões que foram executados durante uma descoberta específica.
      Como filtrar a lista de dados de desempenho agregados por status
    3. Filtrar por um status específico para exibir as métricas disponíveis para probes e padrões que foram executados nesse status.
    4. Abra um registro para ver as estatísticas de probe/padrão do status selecionado.
      O formulário exibe campos adicionais não visíveis na lista. Os acúmulos são criados somente para um status concluído ou cancelado.
    5. Consulte a tabela de dados de agregação de desempenho para obter descrições de métricas adicionais exibidas no formulário para acúmulos por status.

    Exibir métricas de desempenho da Descoberta agregadas por endereço IP

    Use o acúmulo por dados de destino para garantir que os tempos de processamento de probes/padrões e sensores permaneçam consistentes para cada descoberta de um endereço IP específico. Todos os dados de desempenho agregados são somente leitura.

    Antes de Iniciar

    Função necessária: discovery_admin, administrador

    Procedimento

    1. Navegar até Todos > Descoberta > Métricas de desempenho da Descoberta > Probe/Sensor (Rollup por Destino).
    2. Classifique a lista por Endereço IP de destino.
      Como filtrar a lista de dados de desempenho agregados por endereço IP de destino
    3. Filtre por um endereço IP específico para ver os tempos de processamento agregados das probes e padrões que realizaram a Descoberta desse endereço IP.
    4. Abra um registro para ver as estatísticas sobre o probe/padrão selecionado para o endereço IP específico.
      O formulário exibe campos adicionais não visíveis na lista. Os acúmulos são realizados após a conclusão bem-sucedida da Descoberta de IP.
    5. Consulte a tabela de dados de agregação de desempenho para obter descrições de métricas adicionais exibidas no formulário para acúmulos por meta.

    Dados agregados para métricas de desempenho da Descoberta

    As métricas de desempenho da Descoberta podem acumular dados para probes, padrões e sensores sempre que a Descoberta é executada. A Descoberta calcula os tempos de processamento e incrementa o número de vezes que um componente é executado para cada perfil de acúmulo: status, destino ou compilação. Todos os dados de desempenho agregados são somente leitura.

    Amostra de formulário de acúmulo

    Este é um exemplo de um registro de agregação para métricas de probe e sensor. Os campos de métricas mostrados aqui são usados para cada agregação.
    Figura 1. Amostra de acúmulo por formulário de status
    Amostra de acúmulo por formulário de status

    Dados agregados do Performance Framework

    Exceto onde indicado, esses campos são comuns a todos os registros de agregação.
    Rótulo do campo Nome do campo Descrição
    Compilação/versão build_version Nome da compilação em execução na instância. Este nome identifica a versão, o nível de patch e a data de lançamento da plataforma ServiceNow.
    Status do Discovery status_descoberta Número de ID do registro de status da Descoberta para esta agregação.
    Nota:
    Este campo só aparece no formulário para acúmulos por status.
    Endereço IP de destino endereço_ip_de_destino Endereço IP do destino desta Descoberta.
    Nota:
    Este campo só aparece no formulário para acúmulos por destino.
    Interrupção da agregação agregação_corte O tempo de corte varia de acordo com o perfil de acúmulo.
    • Por compilação: ocorre diariamente às 02:00, por padrão.
    • Por status: hora de encerramento da última agregação para esse status de descoberta, que pode ter sido executado da última vez em que discovery.complete ou discovery.cancelled foi executado para esse status.
    • Por meta: hora de encerramento da última agregação para esse endereço IP de destino, que pode ter sido executado na última vez em que discovery.device.complete foi executado para esse endereço IP.
    Tópico da fila do ECC * ecc_queue_topic Identifica a classe Java no MID Server que executa a probe.
    Nome da fila do ECC * ecc_queue_name Identifica o probe/padrão avaliado quanto ao desempenho nesta agregação.
    Probe* probe Nome da probe usada para esta Descoberta.
    Tempo de probe (contagem) probe_time_count Número de vezes que um probe foi executado para um determinado perfil de acúmulo.
    Tempo de probe (média) probe_time_average Tempo médio que um probe levou para coletar dados no destino e formatar a carga para um determinado perfil de acúmulo.
    Tempo de probe (mínimo) probe_time_min Tempo mínimo que um probe levou para coletar dados no destino e formatar a carga para um determinado perfil de acúmulo.
    Tempo de probe (máximo) probe_time_max Tempo máximo que um probe levou para coletar dados no destino e formatar a carga para um determinado perfil de acúmulo.
    Probe de tempo (total) probe_time_total Tempo total usado por um probe para coletar dados no destino e formatar a carga para um determinado perfil de acúmulo.
    Tempo do sensor (contagem) sensor_time_count Número de vezes que um sensor processou cargas para um determinado perfil de acúmulo.
    Tempo do sensor (média) sensor_time_average Tempo médio que um sensor levou para processar cargas na instância para um determinado perfil de acúmulo.
    Tempo do sensor (mínimo) sensor_time_min Tempo mínimo que um sensor levou para processar uma carga na instância para um determinado perfil de acúmulo.
    Tempo do sensor (máximo) sensor_time_max Tempo máximo que um sensor levou para processar uma carga na instância para um determinado perfil de acúmulo.
    Tempo do sensor (total) sensor_time_total Tempo total usado por um sensor para processar cargas na instância para um determinado perfil de acúmulo.
    Tempo do IRE (contagem) ire_time_count Número de vezes que a carga de um padrão foi processada pelo Mecanismo de Identificação e Reconciliação (IRE) para um determinado perfil de acúmulo.
    Tempo do IRE (média) ire_time_average Tempo médio usado para processamento de IRE da carga de um padrão para um determinado perfil de acúmulo.
    Tempo do IRE (mínimo) ire_time_min Tempo mínimo usado para o processamento de IRE da carga de um padrão para um determinado perfil de acúmulo.
    Tempo do IRE (máximo) ire_time_max Tempo máximo usado para o processamento de IRE da carga de um padrão para um determinado perfil de acúmulo.
    Tempo do IRE (total) ire_time_total Tempo total usado para o processamento de IRE da carga de um padrão para um determinado perfil de acúmulo.
    * Juntos, esses valores identificam exclusivamente um par de probe/sensor (uma "execução de probe") que é usado para uma Descoberta.