Métricas de desempenho do Discovery
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
- 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.
- Compilações/versões
- Status do Discovery
- Endereço IP de destino
Como as agregações de métrica são acionadas
- 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.
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
- 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].
| Propriedade | Descrição |
|---|---|
| glide.discovery.perf.metrics.enable_collection | Habilita a coleta de métricas de desempenho.
|
| 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.
|
| 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.
|
| 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.
|
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
Procedimento
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
Procedimento
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
Por Que e Quando Desempenhar Esta Tarefa
Procedimento
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
Procedimento
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
Dados agregados do Performance Framework
| 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.
|
| 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. |