Monitorando o IBM Db2

O sensor do IBM Db2 é automaticamente implementado e instalado após a instalação do agente do Instana.

Informações de suporte

Para garantir que o sensor IBM Db2 seja compatível com a sua configuração atual, consulte as seguintes seções de informações de suporte:

Versões compatíveis e política de suporte

O sensor é compatível com o sistema operacional « IBM Db2 » 10.5 e versões posteriores.

A tabela a seguir mostra a versão mais recente compatível e a política de suporte:

Tecnologia Política de suporte Versão com tecnologia de ponta Versão mais recente suportada
IBM Db2 (LUW) 45 dias 12.1.5000.434 12.1.4

Para obter mais informações sobre a política de suporte, consulte a estratégia de suporte para sensores.

Informações adicionais do suporte

O sensor não suporta o monitoramento de instâncias do Db2 com mecanismo de DATA_ENCRYPT segurança de autenticação.

Configurando um sensor d IBM Db2

Instana suporta o monitoramento local e remoto de um sensor d IBM Db2.

Notas:

  • O design do sensor de monitoramento local foi mudado para suportar várias instâncias e bancos de dados a partir da v1.0.24 . Como resultado, todas as configurações de monitoramento local precisam agora ser incluídas sob a tag local No entanto, o design é compatível com a configuração existente que você pode ter usado agora para monitoramento de instância de banco de dados única e a configuração de banco de dados única permanece suportada.
  • Db2 O uso de um contêiner do Docker com monitoramento local não é compatível atualmente com o sistema operacional Windows.

Configuração geral

Para usar uma porta customizada, banco de dados, usuário, senha, instância ou taxa de pesquisa, é necessário configurar os campos a seguir no arquivo de configuração do agente <agent_install_dir>/etc/instana/configuration.yaml:

Local

com.instana.plugin.db2:
  local: # multiple local configurations supported
    - instance: 'db2inst1'
      port: '50000'
      user: 'db2inst1'
      password: 'password'
      poll_rate: 5 # seconds
      tabschema: 'SYSTOOLS,SYSCAT'
      databases:
        - 'database1'
        - 'database2'
        - 'database3'
        - 'database4'

 

Notas:

  • Em um sistema operacion Windows, o instance campo deve corresponder ao proprietário da instância, para que a configuração possa suportar várias instâncias e bancos de dados.
  • Db2 O uso de um contêiner do Docker com monitoramento local não é compatível atualmente com o sistema operacional Windows.

Remoto

com.instana.plugin.db2:
  remote:
    - host: 'host-1'
      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      sslTrustStorePassword: 'password'
      sslTrustStoreLocation: '/path/to/clientTrustStore.jks'
      availabilityZone: 'DB2 Remote Monitoring'
      poll_rate: 5 # seconds
      databases: # multiple databases
        - 'db'
        - 'sample'
 

A instância do DB2 remota configurada será, então, mostrada como uma caixa separada na availabilityZone especificada.

Suporte SSL/TLS

Para que o agente do Instana se conecte com segurança ao seu servidor Db2, ele precisa ser configurado aqui <agent_install_dir>/etc/instana/configuration.yaml:

Local

com.instana.plugin.db2:
  ...
  sslTrustStoreLocation: '/path/to/truststore.jks'
  sslTrustStorePassword: 'trustStorePassword'
 

Remoto

com.instana.plugin.db2:
  remote:
    ...
    sslTrustStoreLocation: '/path/to/truststore.jks'
    sslTrustStorePassword: 'trustStorePassword'
 
Observação: Isso permitirá que o agente do Instana se conecte a um servidor do Db2 por meio do SSL. Uma vez conectado, as credenciais (usuário/senha) serão usadas para acessar o banco de dados de autenticação.

Monitoramento local de IBM Db2 em Red Hat OpenShift Container Platform

Instana oferece suporte à monitorização local para IBM Db2 em Red Hat OpenShift Container Platform. As instâncias do banco de dados do ` IBM Db2 ` no ambiente de contêineres são criadas como ` StatefulSets `. Eles são renderizados do mesmo modelo de pod usando Recursos Customizados (CR). O exemplo a seguir mostra uma configuração de exemplo para IBM Db2 :

com.instana.plugin.db2:
  local:
    - host: 'c-db2ucluster-sample-one-db2u.openshift-operators.svc'
      instance: 'db2inst1'
      port: '50000'
      environment: 'OCP'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      availabilityZone: 'DB2 Monitoring'
      poll_rate: 5 # seconds
      databases:
        - 'BLUDB'
    - host: 'c-db2ucluster-sample-two-db2u.openshift-operators.svc'
      instance: 'db2inst1'
      port: '50000'
      environment: 'OCP'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      availabilityZone: 'DB2 Monitoring'
      poll_rate: 5 # seconds
      databases: # multiple databases are supported
        - 'database1'
        - 'database2'
 

Se houver várias instâncias do ` IBM Db2 ` no mesmo nó de trabalho, é possível adicioná-las no mesmo arquivo de configuração.

O host URL dos serviços IBM Db2 é uma combinação do nome do serviço e do namespace no cluster OpenShift Container Platform no qual as instâncias do banco de dados são criadas. O arquivo ` URL ` geralmente tem o formato *serviceName*.*namespace*.svc. Por exemplo, se c-db2ucluster-sample-one é o nome do serviço e openshift-operators é o namespace, o host URL é c-db2ucluster-sample-one-db2u.openshift-operators.svc.

Se você recriar um pod, use o mesmo nome de serviço para preservar o histórico do banco de dados em Instana.

Tempo limite de login

O tempo limite de login define o tempo máximo em segundos que o sensor aguarda para se conectar ao banco de dados. É possível definir um tempo limite de sessão no sensor Instana Db2 utilizando a loginTimeout propriedade no configuration.yaml arquivo. Se a conexão não for obtida dentro do intervalo loginTimeout especificado, um erro de conexão será exibido. O valor padrão para essa propriedade é 5 segundos. A propriedade é opcional e é aplicável para as configurações local e remota. O exemplo a seguir mostra como customizar a propriedadeloginTimeout :

      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      poll_rate: 5 # seconds
      loginTimeout: 20 #value in seconds
 

Intervalo personalizado para contabilizar esperas por bloqueios e consultas de longa duração

Você pode personalizar o intervalo de tempo para obter uma contagem das esperas por bloqueio e das consultas de longa duração no sensor Instana Db2 usando a lockAndLongQueryInterval propriedade no configuration.yaml arquivo. Por padrão, o tempo gasto pelo sensor para classificar uma consulta ou espera de bloqueio como longa execução é de 100 segundos. Essa métrica pode ser usada para configurações de alerta ou evento. A propriedade lockAndLongQueryInterval é opcional e é aplicável para as configurações local e remota. O exemplo a seguir mostra como customizar essa propriedade:

      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      poll_rate: 5 # seconds
      lockAndLongQueryInterval: 60 # value in seconds
 

Intervalo personalizado para a coleta de métricas de execução e reorganização

Agora é possível customizar o intervalo de tempo para coletar estatísticas de execução e métricas de reorganização. Para customizar seu intervalo de tempo, use a propriedade customRunStatsPollRate no arquivo configuration.yaml . Por padrão, as métricas são coletadas a cada 180 minutos. A propriedade customRunStatsPollRate é opcional e é aplicável para as configurações local e remota. O exemplo a seguir mostra como customizar essa propriedade:

      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      poll_rate: 5 # seconds
      customRunStatsPollRate: 30 # value in minutes
 

Número personalizado de linhas para métricas de tamanho da tabela

Agora é possível customizar o número de linhas exibidas para tamanhos de tabela por esquema. Para customizar o número de linhas, use a propriedade tableSizeRowsLimit no arquivo configuration.yaml Por padrão, apenas as primeiras 50 tabelas por tamanho por esquema são exibidas A propriedade tableSizeRowsLimit é opcional e é aplicável para as configurações local e remota. O exemplo a seguir mostra como customizar essa propriedade:

      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      poll_rate: 5 # seconds
      tableSizeRowsLimit: 100 # number of rows to fetch
 
Observação: Ao configurar a tableSizeRowsLimit propriedade, é possível personalizar o número de linhas exibidas nas tabelas Table Sizes, Runtime Statistics e REORG.

Suporte à autenticação por token

JSON Os Web Tokens (JWT) são um mecanismo de autenticação compatível com Db2 e agora são suportados pelos sensores Db2 a partir da versão 1.0.27. Para fazer com que o agente do Instana suporte a conexão JWT ao seu servidor Db2, você precisa configurar o <agent_install_dir>/etc/instana/configuration.yaml arquivo da seguinte forma:

Local

Instana suporta dois tipos de monitoramento para o sensor LUW d Db2 : monitoramento local e monitoramento remoto. Para o monitoramento Local, veja a seguinte configuração:

com.instana.plugin.db2:
  local: # multiple local configurations supported
    - instance: 'db2inst1'
      port: '50000'
      user: 'db2inst1'
      password: 'accessTokenHere'
      accessTokenType: 'JWT'
      sslTrustStoreLocation: '/path/to/truststore.jks'
      sslTrustStorePassword: 'trustStorePassword'
      poll_rate: 5 # seconds
      tabschema: 'schema1,schema2'
      databases: # multiple databases
        - 'db'
        - 'sample'
 

Remoto

Instana suporta dois tipos de monitoramento para o sensor LUW d Db2 : monitoramento local e monitoramento remoto. Para o monitoramento remoto, veja a seguinte configuração:

com.instana.plugin.db2:
  remote:
    - host: 'host-1'
      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'accessTokenHere'
      accessTokenType: 'JWT'
      sslTrustStoreLocation: '/path/to/truststore.jks'
      sslTrustStorePassword: 'trustStorePassword'
      availabilityZone: 'DB2 Remote Monitoring'
      poll_rate: 5 # seconds
      databases: # multiple databases
        - 'db'
        - 'sample'
 

Notas:

  • Você deve preencher os seguintes campos no arquivo configuration.yaml para que o agente do Instana possa usar esses valores para obter a configuração correta e criar entidades de sensor distintas do Db2 :
    • Para monitoramento local: instance e user
    • Para monitoramento remoto: user
  • O token de acesso para autenticação é transmitido para a entrada password , e ele suporta a configuração do cofre exatamente como ele suporta com a senha do texto simples.
  • Se accessTokenType estiver ativado, o agente do Instana assume que password a entrada é um token. Portanto, para todas as autenticações diferente do token, certise-se de que você remova ou comente a entrada accessTokenType no arquivo configuration.yaml .

Monitorar diversas instâncias

O monitoramento de várias instâncias é suportado para o monitoramento local e remoto. Aqui está um exemplo de como é possível configurá-lo dentro do arquivo configuration.yaml:

Local

com.instana.plugin.db2:
  local: # multiple local configurations supported
    - instance: 'db2inst1'
      port: '50000'
      user: 'db2inst1'
      password: 'password'
      sslTrustStoreLocation: '/path/to/truststore.jks'
      sslTrustStorePassword: 'trustStorePassword'
      tabschema: 'schema1,schema2'
      poll_rate: 5 # seconds
      databases:
        - 'database1'
        - 'database2'
        - 'database3'
        - 'database4'
    - instance: 'db2inst2'
      port: '55000'
      user: 'db2inst2'
      password: 'password'
      sslTrustStoreLocation: '/path/to/truststore.jks'
      sslTrustStorePassword: 'trustStorePassword'
      poll_rate: 5 # seconds
      tabschema: 'schema1,schema2'
      databases:
        - 'database1'
        - 'database2'
        - 'database3'
        - 'database4'

 

Notas:

  • Db2 O uso de um contêiner do Docker com monitoramento local não é compatível atualmente com o sistema operacional Windows.
  • No sistema operacion Windows, o instance campo deve corresponder ao proprietário da instância, para que a configuração possa suportar várias instâncias e bancos de dados.

Remoto

com.instana.plugin.db2:
  remote:
    - host: 'host-1'
      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      sslTrustStorePassword: 'password'
      sslTrustStoreLocation: '/path/to/clientTrustStore.jks'
      availabilityZone: 'DB2 Remote Monitoring'
      poll_rate: 5 # seconds
      databases:
        - 'db'
      ...
    - host: 'host-n'
      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      sslTrustStorePassword: 'password'
      sslTrustStoreLocation: '/path/to/clientTrustStore.jks'
      availabilityZone: 'DB2 Remote Monitoring'
      poll_rate: 5 # seconds
      databases:
        - 'db'
        - 'sample'
      ...
 
Observação: Não é possível monitorar várias instâncias usando variáveis de ambiente do processo.

IBM® Db2 pureScale

É possível monitorar a instância do Db2 pureScale localmente e remotamente. Os exemplos a seguir mostram como configurar o monitoramento local e remoto para uma instância do Db2 pureScale no arquivo configuration.yaml :

Local

Para monitoramento local, use a configuração a seguir:

com.instana.plugin.db2:
  local: # multiple local configurations supported
    - instance: 'db2inst1'
      port: '50000'
      user: 'db2inst1'
      password: 'password'
      sslTrustStoreLocation: '/path/to/truststore.jks'
      sslTrustStorePassword: 'trustStorePassword'
      tabschema: 'SYSTOOLS,SYSCAT'
      poll_rate: 5 # seconds
      databases:
        - 'database1'

    - instance: 'db2inst2'
      port: '55000'
      user: 'db2inst2'
      password: 'password'
      sslTrustStoreLocation: '/path/to/truststore.jks'
      sslTrustStorePassword: 'trustStorePassword'
      poll_rate: 5 # seconds
      tabschema: 'SYSTOOLS,SYSCAT'
      databases:
        - 'database2'

 

Remoto

Para monitoramento remoto, use a configuração a seguir:

com.instana.plugin.db2:
  remote:
    - host: 'host-1'
      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      sslTrustStorePassword: 'password'
      sslTrustStoreLocation: '/path/to/clientTrustStore.jks'
      availabilityZone: 'DB2 Remote Monitoring'
      poll_rate: 5 # seconds
      databases:
        - 'testdb'
      ...
    - host: 'host-n'
      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      sslTrustStorePassword: 'password'
      sslTrustStoreLocation: '/path/to/clientTrustStore.jks'
      availabilityZone: 'DB2 Remote Monitoring'
      poll_rate: 5 # seconds
      databases:
        - 'sample'
      ...
 
Observação: O recurso Read on Standby (ROS) deve estar ativado no nó em espera. O ROS é necessário para se conectar ao banco de dados em espera em ambientes HADR.

Permissões do Usuário

Você precisa conceder as seguintes permissões à conta de usuário Db2 utilizada pelo Instana :

GRANT DBADM ON DATABASE TO USER db2inst1;

ou

GRANT DATAACCESS ON DATABASE TO USER db2inst1;
GRANT SQLADM ON DATABASE TO USER db2inst1;
 

ou privilégio EXECUTE nas seguintes funções / visualizações ou procedimentos da tabela:

GRANT EXECUTE ON FUNCTION SYSPROC.MON_GET_CONTAINER TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.MON_GET_TRANSACTION_LOG TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.MON_GET_DATABASE TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.MON_GET_TABLESPACE TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.MON_GET_PKG_CACHE_STMT TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.MON_GET_AGENT TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.MON_GET_HADR TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.MON_GET_CONNECTION TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.MON_GET_UTILITY TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.MON_GET_WORKLOAD TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.MON_GET_UNIT_OF_WORK TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.MON_GET_INSTANCE TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.PD_GET_DIAG_HIST TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.PD_GET_LOG_MSGS TO USER db2inst1;
GRANT SELECT ON SYSIBMADM.MON_TRANSACTION_LOG_UTILIZATION TO USER db2inst1;
GRANT SELECT ON TABLE SYSCAT.INDEXES TO USER db2inst1;
GRANT SELECT ON TABLE SYSCAT.TABLES TO USER db2inst1;
GRANT SELECT ON TABLE SYSIBMADM.MON_CURRENT_SQL TO USER db2inst1;
GRANT SELECT ON TABLE SYSIBMADM.DB_HISTORY TO USER db2inst1;
GRANT SELECT ON TABLE SYSIBMADM.DBCFG TO USER db2inst1;
GRANT SELECT ON TABLE SYSIBMADM.MON_CONNECTION_SUMMARY TO USER db2inst1;
GRANT SELECT ON TABLE SYSIBMADM.MON_DB_SUMMARY TO USER db2inst1;
GRANT SELECT ON TABLE SYSIBMADM.MON_LOCKWAITS TO USER db2inst1;
GRANT SELECT ON TABLE SYSIBMADM.SNAP_REORG TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.DB_GET_CFG() TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.DBM_GET_CFG TO USER db2inst1;
GRANT EXECUTE ON FUNCTION SYSPROC.ENV_GET_INST_INFO TO USER db2inst1;
Nota:

Em alguns pacotes de correção do DB2 11.5, o seguinte objeto pode não existir:

SYSIBMADM.SNAP_REORG
Nesse caso, use a seguinte alternativa:
GRANT SELECT ON TABLE SYSIBMADM.SNAPTAB_REORG TO USER db2inst1;

Exemplo:

db2 connect to db
 
db2 "grant dataaccess, sqladm on database to user db2inst1"
 
db2 "grant execute on FUNCTION SYSPROC.MON_GET_DATABASE to USER db2inst1"
 

Pesquisas personalizadas

Notas:

  • Uma configuração de sondagem para um sensor LUW d IBM Db2 está ativada. Com esse recurso, é possível definir uma configuração customizada para buscar estatísticas em intervalos necessários e também desativar estatísticas irrelevantes.
  • Se você estiver usando a configuração de pesquisa customizada, esta configuração terá prioridade sobre as configurações do sistema padrão.
  • A customização de pesquisa é ativada apenas para as estatísticas que são descritas na tabela na seção Estatísticas Configuráveis As estatísticas para as quais a customização de pesquisa não está ativada são coletadas com menos freqüência e são vitais para o sistema Para obter mais informações sobre as estatísticas coletados e o intervalo de pesquisa padrão, consulte a seção Estatísticas Configuráveis ..
  • Não é possível definir a configuração de intervalo menor que o valor padrão. Se você fizer uma configuração incorreta, essa entrada será movida para o próximo depósito de configuração de taxa de pesquisa mais alto que estiver disponível
  • Se você omitir quaisquer estatísticas dos itens configuráveis (as estatísticas não são incluídas em nenhum dos depósitos poll_intervals ou disabled_metrics ), ele será incluído automaticamente no próximo depósito superior disponível. No entanto, se esse depósito não existir, ele será movido para a lista de métricas desativadas.
  • Intervalos de pesquisa podem ser customizados para monitoramento local e remoto. Configure todos os intervalos de pesquisa em segundos
  • Os nomes de estatísticas e os nomes de depósito (disabled_metrics, poll_rate_1, poll_rate_2, poll_rate_3e poll_rate_4) são fixos. É necessário nomeá-los conforme mostrado na tabela na seção Estatísticas de Configuração ou como na configuração de amostra a seguir:

Para customizar a pesquisa para monitoramento local e remoto, configure conforme a seguir:

      poll_rate: 5 # seconds
      custom_polling:
        disabled_metrics:
          metrics: DBM_CONFIG_STATS, AGENT_STATS #Stats that you don't want to be monitored
        poll_rate_1:
          poll_interval: 30
          metrics: TOP_QUERIES_STATS, TABLE_SPACE_STATS
        poll_rate_2:
          poll_interval: 200
          metrics: ELAPSED_TIME_STATS, WORKLOAD_STATS, TOP_TOTAL_STMT_IDS_STATS
        poll_rate_3:
          poll_interval: 900
          metrics: LOG_DISK_WAIT_STATS, DB_CONFIG_STATS, UNIT_OF_WORK_STATS
        poll_rate_4:
          poll_interval: 2000
          metrics: HADR_STATS, VMON_LOCK_STATS
      databases:
        - 'database1'
 

Configuração da extensão personalizada do sensor (pré-visualização pública)

Você pode coletar métricas personalizadas além das métricas padrão usando as funções de tabela d DB2. Especifique as funções de tabela e as métricas que deseja coletar, e o sensor gera automaticamente as consultas SQL apropriadas com base na sua configuração e exporta todas as métricas no formato Prometheus.

Você pode definir a configuração de métricas personalizadas para o monitoramento local e remoto do IBM Db2 no arquivo de configuração do <agent_install_dir>/etc/instana/configuration.yaml agente da seguinte maneira:

Monitoramento Local

com.instana.plugin.db2:
  local: # multiple local configurations supported
    - instance: 'db2inst1'
      port: '50000'
      user: 'db2inst1'
      password: 'password'
      poll_rate: 5 # seconds
      tabschema: 'SYSTOOLS,SYSCAT'
      databases:
        - 'database1'
        - 'database2'
        - 'database3'
        - 'database4'
  metrics:
    enabled: false  # Set to true to enable custom metrics collection (default: false)
    poll_rate: 60   # Global poll rate in seconds
    entities:
      <entityName1>:
        display_name_keys:  # Column names used as labels/tags for the metrics
          - <key1>
          - <key2>
        source: <TABLE_FUNCTION>  # DB2 table function (e.g., TABLE(MON_GET_CF(NULL)))
        metrics:
          - <metric1>
          - <metric2>
        poll_rate: 30  # Poll rate in seconds for this entity (overrides global)
      <entityName2>:
        display_name_keys:
          - <key1>
        source: <TABLE_FUNCTION>  # DB2 table function
        metrics:
          - <metric1>
          - <metric2>
          - <metric3>
        poll_rate: 60  # Poll rate in seconds for this entity

Para obter mais informações, consulte Parâmetros de configuração para métricas personalizadas.

Monitoramento remoto

# IBM DB2
com.instana.plugin.db2:
  remote:
    - host: '<db2_host_ip>'
      port: '50000'
      user: '<db2_user>'
      password: '<db2_password>'
      poll_rate: 5 # seconds
      tabschema: 'SCHEMA1'
      databases:
        - 'DATABASE1'
  metrics:
    enabled: false  # Set to true to enable custom metrics collection (default: false)
    poll_rate: 60   # Global poll rate in seconds
    entities:
      <entityName1>:
        display_name_keys:  # Column names used as labels/tags for the metrics
          - <key1>
          - <key2>
        source: <TABLE_FUNCTION>  # DB2 table function (e.g., TABLE(MON_GET_CF(NULL)))
        metrics:
          - <metric1>
          - <metric2>
        poll_rate: 30  # Poll rate in seconds for this entity (overrides global)
      <entityName2>:
        display_name_keys:
          - <key1>
        source: <TABLE_FUNCTION>  # DB2 table function
        metrics:
          - <metric1>
          - <metric2>
          - <metric3>
        poll_rate: 60  # Poll rate in seconds for this entity

Para obter mais informações, consulte Parâmetros de configuração para métricas personalizadas.

Exemplo de configuração de métricas personalizadas

O exemplo a seguir mostra a seção de configuração de métricas personalizadas para monitoramento local e remoto:

# IBM DB2
com.instana.plugin.db2:
  metrics:
    enabled: true
    poll_rate: 10
    entities:
      db2_lock:
        display_name_keys:
          - ID
        source: TABLE(MON_GET_CF(NULL)) # cluster caching facility metrics
        metrics:
          - CURRENT_CF_LOCK_SIZE
          - CONFIGURED_CF_LOCK_SIZE
          - TARGET_CF_LOCK_SIZE
        poll_rate: 10
      db2_tablespace:
        display_name_keys:
          - TBSP_ID
        source: TABLE(MON_GET_TABLESPACE('',-2)) # table space performance metrics
        metrics:
          - TBSP_TOTAL_PAGES
          - TBSP_PAGE_SIZE
          - TBSP_STATE
          - TBSP_USED_PAGES
          - TBSP_USABLE_PAGES
        poll_rate: 10

A tabela a seguir lista exemplos de tipos de entidades do DB2 compatíveis, juntamente com suas chaves de identificação, fontes de dados, métricas associadas e intervalos de sondagem:

Tipo de entidade Identificação Origem de Dados Métrica Taxa de pesquisa
DB2 Métricas de bloqueio (db2_lock) ID TABLE(MON_GET_CF(NULL))
  • CURRENT_CF_LOCK_SIZE
  • CONFIGURED_CF_LOCK_SIZE
  • TARGET_CF_LOCK_SIZE
10 segundos (substitui a taxa de sondagem global)
DB2 Métricas do espaço de tabela (db2_tablespace) TBSP_ID TABLE(MON_GET_TABLESPACE('',-2))
  • TBSP_TOTAL_PAGES
  • TBSP_PAGE_SIZE
  • TBSP_STATE
  • TBSP_USED_PAGES
  • TBSP_USABLE_PAGES
10 segundos (substitui a taxa de sondagem global)

Parâmetros de configuração para métricas personalizadas

A tabela a seguir lista os parâmetros de configuração para a coleta de métricas personalizadas:

Parâmetro Obrigatório Descrição
enabled Opcional Este sinalizador ativa ou desativa a coleta de métricas personalizadas. Por padrão, está desativado (false).
poll_rate Opcional A taxa de sondagem global (em segundos) para todas as entidades métricas. Se as entidades individuais não especificarem uma taxa de sondagem, será utilizada a taxa de sondagem global.
entities Obrigatório As entidades representam os grupos de métricas, nos quais é possível definir um número 'n' de grupos de métricas. Para cada entidade, indique as métricas a serem coletadas e as tags a serem adicionadas a cada métrica.
entityName Obrigatório O tipo de entidade para os recursos d DB2. O prefixo da métrica é também o nome da entidade fornecida. Exemplos de tipos de entidade:
  • db2_lock
  • db2_tablespace
  • db2_bufferpool
  • db2_connection
  • db2_transaction
display_name_keys Opcional Campos utilizados para identificar e nomear as instâncias da entidade. Todas as chaves de nome de exibição são incluídas no conjunto de resultados e utilizadas como tags ou rótulos para as métricas.
source Obrigatório Consulta SQL ou função de tabela que fornece os dados métricos. Suporta funções de tabela do ` DB2 `, como TABLE(MON_GET_CF(NULL)) ou TABLE(MON_GET_TABLESPACE('',-2)).
metrics Obrigatório Lista de métricas específicas a serem coletadas desta entidade. Essas métricas devem corresponder aos nomes das colunas na tabela ou visualização de origem, ou ao conjunto de resultados da função de tabela.
poll_rate Opcional Frequência de sondagem específica da entidade, em segundos. Se não for especificada, será utilizada a taxa de sondagem global.

Visualizando as métricas

Para visualizar as métricas, selecione “Infraestrutura” na barra lateral da interface do usuário do Instana, clique em um host monitorado específico e, em seguida, você poderá ver um painel do host com todas as métricas coletadas e os processos monitorados.

Observação: As métricas e os detalhes coletados e exibidos no painel são em tempo real, como esperas por bloqueios, principais consultas e principal consumo total de CPU. As métricas são visíveis no painel somente quando o evento está ativo...

Dados de configuração

  • ID de Processo
  • Porta
  • Versão
  • Horário de início/Tempo de atividade

Estatísticas configuráveis

Estatísticas Descrição Granularidade padrão
TOP_QUERIES_STATS Estatísticas das tabelas MON_CURRENT_SQL, MON_LOCKWAITSe MON_GET_APPLICATION_HANDLE . 20 segundos
TABLE_SPACE_STATS Estatísticas da tabela MON_GET_TABLESPACE . 20 segundos
ELAPSED_TIME_STATS Estatísticas da tabela MON_CURRENT_SQL . 20 segundos
AGENT_STATS Estatísticas da tabela MON_GET_AGENT . 60 Segundos
WORKLOAD_STATS Estatísticas da tabela MON_GET_WORKLOAD . 60 Segundos
TOP_TOTAL_STMT_IDS_STATS Estatísticas da tabela SYSIBMADM.MON_LOCKWAITS . 60 Segundos
LOG_DISK_WAIT_STATS Estatísticas da tabela MON_GET_PKG_CACHE_STMT . 60 Segundos
DB_CONFIG_STATS Estatísticas da tabela SYSPROC.DB_GET_CFG . 5 minutos
UNIT_OF_WORK_STATS Estatísticas das tabelas MON_GET_PKG_CACHE_STMT e MON_GET_UNIT_OF_WORK . 5 minutos
HADR_STATS Estatísticas coletadas da tabela MON_GET_HADR . 10 minutos
VMON_LOCK_STATS Estatísticas das tabelas MON_GET_DATABASE, MON_LOCKWAITSe SYSIBMADM.DBCFG . 15 minutos
DBM_CONFIG_STATS Estatísticas das tabelas SYSPROC.DBM_GET_CFG e PD_GET_LOG_MSGS . 30 minutos

Métricas de desempenho

Banco de dados

Métrica Descrição Granularidade
Conexões O número total de conexões no servidor que é coletado por meio do MON_GET_DATABASE. 5 segundos
Conexões ativas A soma de conexões locais ou remotas em execução conectadas a um banco de dados na instância do gerenciador de banco de dados que é monitorada. As conexões são coletadas da função de tabela SNAP_GET_DBM . 5 segundos
Status O status atual do banco de dados da tabela MON_GET_DATABASE. 5 segundos
Linhas lidas O número de linhas lidas na tabela que é coletado por meio do MON_GET_DATABASE. 5 segundos
Linhas retornadas O número de linhas selecionadas e retornadas para o aplicativo que é coletado por meio do MON_GET_DATABASE. 5 segundos
Confirmações O número total de instruções de confirmação emitidas pelo aplicativo cliente que é coletado por meio do MON_GET_DATABASE. 5 segundos
Retrocessos O número total de instruções de retrocesso emitidas pelo aplicativo cliente que é coletado por meio do MON_GET_DATABASE. 5 segundos
SELECTS O número de instruções SQL SELECT executadas que é coletado por meio do MON_GET_DATABASE. 5 segundos
MERGES O número de instruções MERGE executadas que é coletado por meio do MON_GET_DATABASE. 5 segundos
DDLS O número de instruções de Linguagem de Definição de Dados (DDL) SQL executadas que é coletado por meio do MON_GET_DATABASE. 5 segundos
UIDS O número de instruções UPDATE, INSERT, MERGE e DELETE executadas que é coletado por meio do MON_GET_DATABASE. 5 segundos
XQUERIES O número de instruções XQuery executadas para um aplicativo ou banco de dados que é coletado por meio do MON_GET_DATABASE. 5 segundos
Consultas - Estáticas O número de instruções SQL estáticas tentadas que é coletado por meio do MON_GET_DATABASE. 5 segundos
Consultas - Dinâmicas O número de instruções SQL dinâmicas tentadas que é coletado por meio do MON_GET_DATABASE. 5 segundos
Consultas - Com falha O número de instruções SQL tentadas, mas com falha, que é coletado por meio do MON_GET_DATABASE. 5 segundos
Páginas de dados de buffer pool - Gravações físicas O número de vezes que uma página de dados de buffer pool foi fisicamente gravada em disco que é coletado por meio do MON_GET_DATABASE. 5 segundos
Páginas de dados de buffer pool - Leituras físicas O número de páginas de dados lidas nos contêineres de espaço de tabela (físicos) para espaços de tabela regulares e grandes que é coletado por meio do MON_GET_DATABASE. 5 segundos
Páginas de dados de buffer pool - Leituras lógicas O número de páginas de dados solicitadas no buffer pool (lógico) para espaços de tabela regulares e grandes que é coletado por meio do MON_GET_DATABASE. 5 segundos
Páginas de dados de buffer pool - Leituras físicas temp. O número de páginas de índice lidas nos contêineres de espaço de tabela (físicos) para espaços de tabela temporários que é coletado por meio do MON_GET_DATABASE. 5 segundos
Páginas de dados de buffer pool - Leituras lógicas temp. O número de páginas de dados solicitadas no buffer pool (lógico) para espaços de tabela temporários que é coletado por meio do MON_GET_DATABASE. 5 segundos
Páginas de índice do buffer pool - Gravações físicas O número de vezes que uma página de índice do buffer pool foi fisicamente gravada em disco que é coletado por meio do MON_GET_DATABASE. 5 segundos
Páginas de índice do buffer pool - Leituras físicas O número de páginas de índice lidas nos contêineres de espaço de tabela (físicos) para espaços de tabela regulares e grandes que é coletado por meio do MON_GET_DATABASE. 5 segundos
Páginas de índice do buffer pool - Leituras lógicas O número de páginas de índice solicitadas no buffer pool (lógico) para espaços de tabela regulares e grandes que é coletado por meio do MON_GET_DATABASE. 5 segundos
Páginas de índice do buffer pool - Leituras físicas temp. O número de páginas de índice lidas nos contêineres de espaço de tabela (físicos) para espaços de tabela temporários que é coletado por meio do MON_GET_DATABASE. 5 segundos
Páginas de índice do buffer pool - Leituras lógicas temp. O número de páginas de índice solicitadas no buffer pool (lógico) para espaços de tabela temporários que é coletado por meio do MON_GET_DATABASE. 5 segundos
XDA do buffer pool - Gravações físicas O número de vezes que uma página de dados de buffer pool para um objeto de armazenamento XML (XDA) foi fisicamente gravada em disco que é coletado por meio do MON_GET_DATABASE. 5 segundos
XDA do buffer pool - Leituras físicas O número de páginas de dados para objetos de armazenamento XML (XDAs) nos contêineres de espaço de tabela (físicos) para espaços de tabela regulares e grandes que é coletado por meio do MON_GET_DATABASE. 5 segundos
XDA do buffer pool - Leituras lógicas O número de páginas de dados para objetos de armazenamento XML (XDAs) solicitadas no buffer pool (lógico) para espaços de tabela regulares e grandes que é coletado por meio do MON_GET_DATABASE. 5 segundos
XDA do buffer pool - Leituras físicas temp. O número de páginas de dados de objeto de armazenamento XML (XDA) lidos nos contêineres de espaço de tabela (físicos) para espaços de tabela temporários que é coletado por meio do MON_GET_DATABASE. 5 segundos
XDA do buffer pool - Leituras lógicas temp. O número de páginas de dados de objeto de armazenamento XML (XDA) solicitados no buffer pool (lógico) para espaços de tabela temporários que é coletado por meio do MON_GET_DATABASE. 5 segundos
Tempo do buffer pool - Leitura A quantidade total de tempo gasto na leitura de páginas de dados e de índice dos contêineres de espaço de tabela (físicos) para todos os tipos de espaços de tabela que é coletada por meio do MON_GET_DATABASE. 5 segundos
Tempo do buffer pool - Gravação O tempo decorrido acumulativo para a conclusão de cada gravação assíncrona que é coletado por meio do MON_GET_DATABASE. 5 segundos
Último backup Os dias decorridos desde o último backup completo do banco de dados foram concluídos e são coletados a partir da tabela SYSIBMADM.DB_HISTORY . 30 minutos
Tipo de Backup O tipo de backup. Esse valor é buscado na tabela SYSIBMADM.DB_HISTORY . 30 minutos
Horário de início de backup O horário em que a operação de backup é iniciada Esse valor é buscado na tabela SYSIBMADM.DB_HISTORY . 30 minutos
Horário de Encerramento do Backup A hora em que a operação de backup é concluída Esse valor é buscado na tabela SYSIBMADM.DB_HISTORY . 30 minutos
Duração do Backup O tempo gasto para concluir a operação de backup.. 30 minutos
Espaço de log - Disponível A quantidade de espaço de log ativo no banco de dados que não está sendo usado por transações não confirmadas que é coletada por meio do MON_GET_TRANSACTION_LOG. 5 segundos
Espaço de log - Usado A quantidade total de espaço de log ativo atualmente usado (em bytes) no banco de dados que é coletada por meio do MON_GET_TRANSACTION_LOG. 5 segundos
Espaço de Log - Log Secundário Usado A quantidade máxima de espaço de log secundário usado (em bytes) no banco de dados e que é coletada de MON_GET_TRANSACTION_LOG. 5 segundos
Espaço de Log - Principais Log Usados A quantidade máxima de espaço de log total usado (em bytes) no banco de dados de MON_GET_TRANSACTION_LOG. 5 segundos
Espaço de Log - Logs secundários alocados O número total de arquivos de log secundários que estão sendo usados atualmente para o banco de dados de MON_GET_TRANSACTION_LOG. 5 segundos
Espaço de Log-Porcentagem de Logs Utilizados A porcentagem do espaço total de log que é usado pelo banco de dados e é coletado da tabela MON_TRANSACTION_LOG_UTILIZATION 5 segundos
E/S de log - Leituras O número de solicitações de E/S emitidas pelo criador de logs para leitura de dados do log do disco que é coletado por meio do MON_GET_TRANSACTION_LOG. 5 segundos
E/S de log - Gravações O número de solicitações de E/S emitidas pelo criador de logs para gravação de dados do log no disco que é coletado por meio do MON_GET_TRANSACTION_LOG. 5 segundos
E/S de log - Páginas O número de solicitações de E/S emitidas pelo criador de logs para gravar dados de log parciais no disco e coletado de MON_GET_TRANSACTION_LOG. 5 segundos
E/S de log - Tempo de leitura O tempo total decorrido gasto pelo criador de logs lendo dados de log do disco e coletado de MON_GET_TRANSACTION_LOG. 5 segundos
E/S de log - Tempo de gravação O tempo total decorrido gasto pelo criador de logs gravando dados de log no disco e coletado de MON_GET_TRANSACTION_LOG. 5 segundos
Log - Leituras O número de páginas de log lidas do disco pelo criador de logs que é coletado por meio do MON_GET_TRANSACTION_LOG. 5 segundos
Log - Gravações O número de páginas de log gravadas no disco pelo criador de logs que é coletado por meio do MON_GET_TRANSACTION_LOG. 5 segundos
Buffer de log - Buffer cheio O número de vezes que o buffer de log cheio fez com que os agentes esperassem o elemento do monitor e coletado de MON_GET_TRANSACTION_LOG. 5 segundos
Buffer de log - Dados no Buffer O número de dados de log encontrados no elemento de monitoramento de buffer e coletado do MON_GET_TRANSACTION_LOG. 5 segundos
Log ativo - ID do aplicativo que contém a transação mais antiga Identificador do aplicativo que contém a transação mais antiga e é coletado de MON_GET_TRANSACTION_LOG. 5 segundos
Log Ativo - Primeiro Log Ativo O número do arquivo do primeiro arquivo de log ativo e coletado de MON_GET_TRANSACTION_LOG. 5 segundos
Log ativo - Último log ativo O número do arquivo do último arquivo de log ativo e coletado de MON_GET_TRANSACTION_LOG. 5 segundos
Log Ativo - Log Ativo Atual O número do arquivo de log ativo que o sistema de banco de dados está gravando atualmente e coletado de MON_GET_TRANSACTION_LOG. 5 segundos
Confirmações de log - leituras de disco confirmadas O número de vezes que a versão atualmente confirmada de uma linha foi recuperada por meio de uma leitura de log do disco e coletada de MON_GET_TRANSACTION_LOG. 5 segundos
Confirmações de Log - Total de leituras confirmadas O número total de vezes que a versão atualmente confirmada de uma linha foi recuperada dos logs e coletada de MON_GET_TRANSACTION_LOG. 5 segundos
Confirmações de Log - Leituras de buffer confirmadas O total de leituras de buffer e coletado de MON_GET_TRANSACTION_LOG. 5 segundos
Status do agente - Status total do agente O número total de agentes sob vários status e é coletado por meio de MON_GET_AGENT. 60 Segundos
Status do agente - UOW esperando O número de agentes com status de Rotina e é coletado por meio de MON_GET_AGENT. 60 Segundos
Status do agente - UOW executando O número de agentes com status de execução e é coletado por meio de MON_GET_AGENT. 60 Segundos
Status do agente - Espera de bloqueio O número de agentes com status de Bloqueio e é coletado por meio de MON_GET_AGENT. 60 Segundos
Status do agente - Escalada de bloqueios O número de agentes com status de Escalada de bloqueios e é coletado por meio de MON_GET_AGENT. 60 Segundos
Status do agente - Outros estados O número de agentes no status Outro e é coletado por meio de MON_GET_AGENT. 60 Segundos
Uso Do DBM Config-Conexões Total Número atual de conexões para banco de dados e é coletado a partir do MON_GET_INSTANCE. 30 minutos
Uso de configuração do DBM - Número máximo de agentes Número máximo de agentes que são registrados e são coletados a partir do MON_GET_INSTANCE. 30 minutos
Uso de configuração do DBM - Número máximo de agentes de coordenação Número máximo de agentes coordenadores que são registrados e são coletados a partir do MON_GET_INSTANCE. 30 minutos
Uso de configuração do DBM - Agentes criados vs. agentes reutilizados Agentes que são criados no conjunto vazio versus agentes da piscina e são coletados a partir do MON_GET_INSTANCE. 30 minutos
Carga de trabalho (SYSDEFAULTUSERWORKLOAD) - Confirmações do aplicativo O número total de confirmações do aplicativo e é coletado por meio de MON_GET_WORKLOAD. 60 Segundos
Carga de trabalho (SYSDEFAULTUSERWORKLOAD) - Retrocessos do aplicativo O número total de retrocessos do aplicativo e é coletado por meio de MON_GET_WORKLOAD. 60 Segundos
Carga de trabalho (SYSDEFAULTUSERWORKLOAD) - Tempos limite do bloqueio O número total de tempos limite do bloqueio e é coletado por meio de MON_GET_WORKLOAD. 60 Segundos
Carga de trabalho (SYSDEFAULTUSERWORKLOAD) - Conflitos O número total de conflitos detectados e é coletado por meio de MON_GET_WORKLOAD. 60 Segundos
Carga de trabalho (SYSDEFAULTUSERWORKLOAD) - Tempo de rede A soma do tempo de espera de envio do TCP/IP, do tempo de espera de recebimento do TCP/IP, do tempo de espera de envio do IPC e do tempo de espera de recebimento do IPC e é coletado por meio de MON_GET_WORKLOAD. 60 Segundos
Carga de trabalho (SYSDEFAULTUSERWORKLOAD) - Tempo de solicitação Tempo total de solicitação e é coletado por meio de MON_GET_WORKLOAD. 60 Segundos
Carga de trabalho (SYSDEFAULTUSERWORKLOAD) - Tempo de espera Tempo total de espera e é coletado por meio de MON_GET_WORKLOAD. 60 Segundos
Carga de trabalho (SYSDEFAULTUSERWORKLOAD) - Tempo de E/S Tempo total de E/S e é coletado por meio de MON_GET_WORKLOAD. 60 Segundos
Principais consultas - Contagem A contagem total de consultas em execução há mais de 100 segundos e é coletada por meio de MON_GET_APPLICATION_HANDLE. 20 segundos
Consultas de espera de bloqueio - Contagem A contagem total de consultas em execução há mais de 100 segundos e é coletada por meio de MON_LOCKWAITS. 20 segundos
Métricas de log de HADR - Buffer de envio solicitado Elemento de monitoramento de tamanho de buffer de envio de soquete solicitado coletado de MON_GET_HADR. 10 minutos
Métricas de log de HADR - Buffer de envio real Elemento monitor de tamanho de buffer de envio de soquete real coletado de MON_GET_HADR. 10 minutos
Métricas de log de HADR - Buffer de recebimento solicitado Elemento de monitoramento de tamanho de buffer de recebimento de soquete solicitado coletado de MON_GET_HADR. 10 minutos
Métricas de log de HADR - Buffer de recebimento real Elemento de monitoramento de tamanho de buffer de recebimento de soquete real e é coletado de MON_GET_HADR. 10 minutos
Métricas de log de HADR - tempo desde o último recebimento Tempo desde que a última mensagem recebeu o elemento de monitoramento coletado de MON_GET_HADR. 10 minutos
Métricas de log de HADR - Tempo de espera do criador de logs atual Elemento monitor de tempo de espera do criador de logs atual coletado de MON_GET_HADR. 10 minutos
Estatísticas de Bloqueios-Lock Escalações O número de vezes que os bloqueios foram escalados de vários bloqueios de linha para um bloqueio de tabela e é coletado a partir de MON_GET_DATABASE. 15 minutos
Estatísticas de Bloqueios-Lista De Bloqueios A quantidade total de memória de lista de bloqueio (em bytes) que está em uso e é coletada a partir de MON_GET_DATABASE. 15 minutos
Estatísticas de Bloqueios-Waits Active Lock A contagem de espera de bloqueio ativo e é coletada a partir de MON_LOCKWAITS. 15 minutos
Estatísticas de Bloqueios-Escala Média de Bloqueio Por Atividade O número médio de vezes que bloqueios foram escalados de vários bloqueios de linha para um bloqueio de tabela e é coletado a partir de MON_DB_SUMMARY. 15 minutos
Estatísticas de Bloqueios-Valor Lista de O valor atual do parâmetro de configuração armazenado na memória e é coletado a partir de SYSIBMADM.DBCFG. 15 minutos
Desempenho Da Transação (Valor Incremental)-Índice Lido Eficiência O Índice Read Eficiência mostra essencialmente o quão bem indexado um banco de dados é para a carga de trabalho (IREF = Linhas Read / Rows Retornado) 15 minutos
Desempenho Da Transação (Valor Incremental)-Porcentagem De Leitura De Sincronia A porcentagem de leitura síncrona indica a proporção de E/S de leitura que é concluída com leituras síncronas a partir de MON_GET_DATABASE. 15 minutos
Desempenho Da Transação (Valor Incremental)-Porcentagem De Gravação De Sincronia A porcentagem de gravação assíncrona é a porcentagem de todos os índices e gravações de dados que foram executados de forma assíncrona pelo gerenciador de banco de dados a partir de MON_GET_DATABASE. 15 minutos
Desempenho Da Transação (Valor Incremental)-Classificações Por Transações O Classifico por transação é o tipo de número que foi executado durante cada transação a partir de MON_GET_DATABASE. 15 minutos
Desempenho da Transação (Valor Incremental)-SQLs O número total de STATIC_SQL_STMTS + DYNAMIC_SQL_STMTS a partir de MON_GET_DATABASE. 15 minutos
Nós do membro O número total de nós membros em um ambiente Db2 pureScale da tabela SYSIBMADM.DB2_MEMBER . 30 minutos
Estatísticas de bloqueio - Tempo de espera do bloqueio O tempo de espera do bloqueio para o elemento do monitor que é obtido da tabela MON_GET_DATABASE. 60 Segundos

Detalhes do backup recente

Métrica Descrição Granularidade
Tipo Tipo de backup de SYSIBMADM.DB_HISTORY. 30 minutos
Horário de início Horário em que o backup foi iniciado em SYSIBMADM.DB_HISTORY. 30 minutos
Horário de encerramento Horário em que o backup terminou a partir de SYSIBMADM.DB_HISTORY. 30 minutos
Duração do backup Duração do backup de SYSIBMADM.DB_HISTORY. 30 minutos

Principais consultas

Métrica Descrição Granularidade
Identificador do aplicativo Manipulador de aplicativos de MON_CURRENT_SQL. 20 segundos
Nome do aplicativo Nome do aplicativo de MON_CURRENT_SQL. 20 segundos
Nome do aplicativo cliente Nome do aplicativo cliente de MON_CURRENT_SQL. 20 segundos
Estado da atividade O estado de atividade atual de MON_CURRENT_SQL. 20 segundos
Tipo de atividade O tipo de atividade de MON_CURRENT_SQL. 20 segundos
Identificador de autorização da sessão Identificador de autorização da sessão de MON_CURRENT_SQL. 20 segundos
Tempo decorrido O tempo decorrido desde que a atividade foi iniciada Essa métrica é coletada do MON_CURRENT_SQL em minutos. 20 segundos
Texto da instrução O texto da instrução SQL de MON_CURRENT_SQL. 20 segundos

Esperas de bloqueio

Métrica Descrição Granularidade
Solicitação do manipulador de aplicativos Solicitação do manipulador de aplicativos de SYSIBMADM.MON_LOCKWAITS. 20 segundos
Manutenção do manipulador de aplicativos Manutenção do manipulador de aplicativos de SYSIBMADM.MON_LOCKWAITS. 20 segundos
Tempo decorrido Tempo de espera de bloqueio decorrido de SYSIBMADM.MON_LOCKWAITS em segundos. 20 segundos
Modo de bloqueio O modo do bloqueio pode ser: tabela, linhas ou se o aplicativo que mantém esse bloqueio não puder ser localizado, um valor NULL será retornado. O modo de Bloqueio é coletado de SYSIBMADM.MON_LOCKWAITS 20 segundos
Modo de bloqueio solicitado O modo no qual o bloqueio é solicitado pelo aplicativo que está aguardando para adquirir o bloqueio A métrica é coletada de SYSIBMADM.MON_LOCKWAITS. 20 segundos
Solicitação do texto de instrução Solicitando o texto da instrução SQL do aplicativo Essa métrica é coletada do SYSIBMADM.MON_LOCKWAITS. 20 segundos
Manutenção da contabilidade do cliente Manutenção da contabilidade do cliente de SYSIBMADM.MON_LOCKWAITS. 20 segundos
Solicitação da contabilidade do cliente Solicitação da contabilidade do cliente de SYSIBMADM.MON_LOCKWAITS. 20 segundos
Nome do Bloqueio Nome do Bloqueio de SYSIBMADM.MON_LOCKWAITS. 20 segundos
Nome da tabela Nome da tabela de SYSIBMADM.MON_LOCKWAITS. 20 segundos
Modo de Bloqueio Atual Modo de Bloqueio Atual de SYSIBMADM.MON_LOCKWAITS. 20 segundos
Nome do aplicativo da solicitação Solicite o nome do aplicativo de SYSIBMADM.MON_LOCKWAITS. 20 segundos
ID do usuário da solicitação Solicitar ID do usuário de SYSIBMADM.MON_LOCKWAITS. 20 segundos
Membro da exploração Membro titular de SYSIBMADM.MON_LOCKWAITS. 20 segundos
Nome do aplicativo de retenção Mantendo o nome do aplicativo de SYSIBMADM.MON_LOCKWAITS. 20 segundos
ID do usuário de retenção Mantendo o ID do usuário de SYSIBMADM.MON_LOCKWAITS. 20 segundos
ID de usuário cliente ID do usuário cliente de SYSIBMADM.MON_LOCKWAITS. 20 segundos
ID do Processo do Cliente ID do processo do cliente de SYSIBMADM.MON_LOCKWAITS. 20 segundos

Configurações do banco de dados

Métrica Descrição Granularidade
Nome do parâmetro de configuração Nome do parâmetro de configuração de SYSPROC.DB_GET_CFG. 5 minutos
Sinalizações de valor Fornece informações específicas para o valor atual do parâmetro de configuração por meio de SYSPROC.DB_GET_CFG. 5 minutos
Sinalizações de valor adiadas Fornece informações específicas para o valor adiado do parâmetro de configuração por meio de SYSPROC.DB_GET_CFG. 5 minutos
Valor O valor atual do parâmetro de configuração armazenado na memória por meio de SYSPROC.DB_GET_CFG. 5 minutos
Valor adiado O valor do parâmetro de configuração no disco por meio de SYSPROC.DB_GET_CFG. 5 minutos

Configurações do DBM

Métrica Descrição Granularidade
Nome do parâmetro de configuração Nome do parâmetro de configuração de SYSPROC.DBM_GET_CFG. 30 minutos
Sinalizações de valor Fornece informações específicas para o valor atual do parâmetro de configuração por meio de SYSPROC.DBM_GET_CFG. 30 minutos
Sinalizações de valor adiadas Fornece informações específicas para o valor adiado do parâmetro de configuração por meio de SYSPROC.DBM_GET_CFG. 30 minutos
Valor O valor atual do parâmetro de configuração armazenado na memória por meio de SYSPROC.DBM_GET_CFG. 30 minutos
Valor adiado O valor do parâmetro de configuração no disco por meio de SYSPROC.DBM_GET_CFG. 30 minutos

Entrada de log de diag

Métrica Descrição Granularidade
Registro de data e hora do evento O horário de registro da entrada por meio de PD_GET_LOG_MSGS. 30 minutos
ID do aplicativo Elemento de monitor do ID do aplicativo de PD_GET_LOG_MSGS. 30 minutos
Severidade da mensagem Severidade da mensagem: C (crítica), E (erro), W (aviso), I (informativa) ou NULL (se não for possível determinar a severidade da mensagem) por meio de PD_GET_LOG_MSGS. 30 minutos
Número da mensagem O número da mensagem numérica do erro ou do evento de PD_GET_LOG_MSGS. 30 minutos
Mensagem O resumo da mensagem de log de PD_GET_LOG_MSGS. 30 minutos

CPU total principal

Métrica Descrição Granularidade
Identificador executável Especifica uma seção exclusiva do cache de pacotes do banco de dados por meio de MON_GET_PKG_CACHE_STMT. 60 Segundos
% do total de linhas lidas Porcentagem do total de linhas lidas de MON_GET_PKG_CACHE_STMT. 60 Segundos
% do total de tempo de CPU Porcentagem do total de tempo de CPU de MON_GET_PKG_CACHE_STMT. 60 Segundos
Tempo total de CPU Tempo total de CPU de MON_GET_PKG_CACHE_STMT. 60 Segundos
Tempo de execução da instrução Tempo gasto para execução de MON_GET_PKG_CACHE_STMT. 60 Segundos
% do tempo de execução da instrução Porcentagem do tempo de execução da instrução de MON_GET_PKG_CACHE_STMT. 60 Segundos

Espera de disco de log

Métrica Descrição Granularidade
Identificador executável Especifica uma seção exclusiva do cache de pacotes do banco de dados por meio de MON_GET_PKG_CACHE_STMT. 60 Segundos
Tempo total de atividade Tempo total de atividade de MON_GET_PKG_CACHE_STMT. 60 Segundos
% do tempo total de atividade Porcentagem do tempo total de atividade de MON_GET_PKG_CACHE_STMT. 60 Segundos
Tempo total de espera de atividade Tempo total de espera de atividade de MON_GET_PKG_CACHE_STMT. 60 Segundos
% do tempo total de espera de atividade Porcentagem do tempo total de espera atividade de MON_GET_PKG_CACHE_STMT. 60 Segundos
Tempo de espera do disco de log Tempo de espera do disco de log de MON_GET_PKG_CACHE_STMT. 60 Segundos
% do tempo de espera do disco de log Porcentagem do tempo de espera do disco de log de MON_GET_PKG_CACHE_STMT. 60 Segundos
Total de esperas do disco de log Total de esperas do disco de log de MON_GET_PKG_CACHE_STMT. 60 Segundos

Estatísticas de tempo de execução

Métrica Descrição Granularidade
Nome do objeto O nome do objeto ao qual o evento se aplica por meio de PD_GET_DIAG_HIST. 3 horas
Qualificador de nome do objeto Para criação de log de estatísticas, esse é o esquema da tabela ou do índice de PD_GET_DIAG_HIST. 3 horas
Hora de Início Horário de início de PD_GET_DIAG_HIST. 3 horas
Horário de encerramento Horário de encerramento de PD_GET_DIAG_HIST. 3 horas
Duração Diferença entre o Horário de início e o Horário de encerramento de PD_GET_DIAG_HIST em segundos. 3 horas

Utilitários do banco de dados

Métrica Descrição Granularidade
Nome do aplicativo Elemento de monitor do nome do aplicativo de MON_GET_UTILITY. 30 minutos
Identificador do aplicativo Elemento de monitor do manipulador de aplicativos de MON_GET_UTILITY. 30 minutos
Tipo de operação do utilitário Elemento de monitor do tipo de operação do utilitário de MON_GET_UTILITY. 30 minutos
Tipo de objeto Tipo de objeto de MON_GET_UTILITY. 30 minutos
Horário de início do utilitário Horário de início do utilitário de MON_GET_UTILITY. 30 minutos
Tipo de utilitário Tipo de utilitário de MON_GET_UTILITY. 30 minutos
Detalhe do utilitário Elemento de monitor do detalhe do utilitário de MON_GET_UTILITY. 30 minutos
ID de Autenticação de Sessão O ID de autorização atual para a sessão que é usada pelo aplicativo do MON_GET_UTILITY. 30 minutos
Nome da Estação de Trabalho do Cliente Elemento do monitor do nome da Estação de Trabalho do cliente de MON_GET_UTILITY. 30 minutos
Contabilidade do cliente Elemento do monitor de sequência de contabilidade do cliente de MON_GET_UTILITY. 30 minutos
ID de usuário cliente Elemento do monitor do ID do usuário do cliente de MON_GET_UTILITY. 30 minutos
Esquema de objeto Elemento do monitor de esquema de objeto de MON_GET_UTILITY 30 minutos
Nome do aplicativo cliente O elemento do monitor do nome do aplicativo cliente do MON_GET_UTILITY 30 minutos

Unidade de trabalho (UOW)

Métrica Descrição Granularidade
Nome do aplicativo Elemento de monitor do nome do aplicativo de MON_GET_CONNECTION. 5 minutos
Identificador do aplicativo Elemento de monitor do manipulador de aplicativos de MON_GET_CONNECTION. 5 minutos
ID do aplicativo Elemento de monitor do ID do aplicativo de MON_GET_CONNECTION. 5 minutos
Número de bloqueios retidos O número de bloqueios mantidos no elemento de monitoramento de MON_GET_UNIT_OF_WORK. 5 minutos
Espaço de log usado UOW O espaço de log da unidade de trabalho usou o elemento de monitoramento de MON_GET_UNIT_OF_WORK. 5 minutos
Tempo inativo mínimo do cliente Elemento de monitoramento de tempo de espera inativo do cliente em minutos de MON_GET_UNIT_OF_WORK. 5 minutos
Nome do App do cliente Nome do aplicativo cliente de MON_GET_UNIT_OF_WORK.

REORG

Métrica Descrição Granularidade
Nome da tabela Elemento de monitoramento de nome de tabela de SNAP_GET_TAB_REORG. 3 horas
Esquema da tabela Elemento de monitoramento de nome do esquema da tabela de SNAP_GET_TAB_REORG. 3 horas
Status de reorganização Elemento de monitoramento de reorganização de status da tabela a partir de SNAP_GET_TAB_REORG. 3 horas
Conclusão de reorganização Elemento de monitoramento de sinalizador de conclusão de reorganização de SNAP_GET_TAB_REORG. 3 horas
Início de reorganização Elemento de monitoramento de horário de início de reorganização de tabela a partir de SNAP_GET_TAB_REORG. 3 horas
Fim de reorganização Tabela Reorganizar elemento do monitor de horário de término de SNAP_GET_TAB_REORG. 3 horas

Utilitários do espaço de tabela

Até 200 linhas por Esquema são exibidas no painel. As linhas são classificadas em ordem decrescente, com base no tamanho da tabela

Métrica Descrição Granularidade
Nome da tabela Elemento de monitor de nome do espaço de tabela de MON_GET_TABLESPACE. 20 segundos
Tamanho total Tamanho total do espaço de tabela a partir de MON_GET_TABLESPACE. 20 segundos
Espaço Utilizado Tamanho total usado de espaço de tabela a partir de MON_GET_TABLESPACE. 20 segundos
Espaço livre Tamanho total disponível de espaço de tabela a partir de MON_GET_TABLESPACE. 20 segundos
Porcentagem de utilização do espaço Uso do espaço de tabela como porcentagem de MON_GET_TABLESPACE. 20 segundos
Estado do espaço de tabela Estado do espaço de tabelas (0 indicando NORMAL e 1 indicando estado ANORMAL) de MON_GET_TABLESPACE. 20 segundos

HADR Geral

Métrica Descrição Granularidade
Função Elemento de monitor de função HADR de MON_GET_HADR. 10 minutos
Tipo de reprodução Elemento de monitor de tipo de replicação HADR de MON_GET_HADR. 10 minutos
Modo de sincronização Elemento de monitor do modo de sincronização HADR de MON_GET_HADR. 10 minutos
ID de espera Elemento de monitor de ID em espera de MON_GET_HADR. 10 minutos
State Elemento de monitoramento de estado de HADR de MON_GET_HADR. 10 minutos
Tempo de conexão Elemento de monitoramento de HADR Connect Status Time de MON_GET_HADR. 10 minutos
Tempo limite de HADR Elemento de monitoramento de Tempo Limite de HADR de MON_GET_HADR. 10 minutos
Diferença de log HADR Elemento do monitor HADR Log Gap de MON_GET_HADR. 10 minutos
Estado de conexão Elemento de monitoramento de status de conexão de HADR de MON_GET_HADR. 10 minutos

Status da conexão do HADR

Métrica Descrição Granularidade
Host primário Elemento de monitoramento de host de membro primário de MON_GET_HADR. 10 minutos
Instância primária Elemento de monitoramento de instância primária de MON_GET_HADR. 10 minutos
Membro primário Elemento monitoramento de membro primário de MON_GET_HADR. 10 minutos
Host em espera Elemento de monitoramento de nome do host do membro em espera de MON_GET_HADR. 10 minutos
Instância em espera Elemento de monitoramento de instância em espera de MON_GET_HADR. 10 minutos
Membro em espera Elemento de monitorameto de membro em espera de MON_GET_HADR. 10 minutos
Intervalo de pulsação Elemento de monitoramento de intervalo de pulsação de MON_GET_HADR. 10 minutos
Limite de espera de par Elemento de monitoramento de limite de espera de peer de MON_GET_HADR. 10 minutos

Informações do Log primário do HADR

Métrica Descrição Granularidade
Log primário Elemento de monitoramento de arquivo de log primário de MON_GET_HADR. 10 minutos
Página do log primário Elemento de monitoramento de página de log primário de MON_GET_HADR. 10 minutos
Posição do log primário Elemento de monitoramento de posição de log primário de MON_GET_HADR. 10 minutos
Tempo do log primário Elemento de monitoramento de tempo de log primário de MON_GET_HADR. 10 minutos
ID do fluxo de log Elemento de monitoramento do ID do fluxo de log de MON_GET_HADR. 10 minutos
Total de espera de HADR Elemento de monitoramento de tempo de espera total do criador de logs de MON_GET_HADR. 10 minutos

Informações do log secundário do HADR

Métrica Descrição Granularidade
Log secundário Elemento de monitoramento de arquivo de log secundário de MON_GET_HADR. 10 minutos
Página do log secundário Elemento de monitoramento de página de log secundário MON_GET_HADR. 10 minutos
Posição do log secundário Elemento de monitoramento de posição de log secundário de MON_GET_HADR. 10 minutos
Tempo do log secundário Elemento de monitoramento de tempo de log secundário de MON_GET_HADR. 10 minutos

Visualização do catálogo de índice

Até 50 linhas por Esquema são exibidas no painel.

Métrica Descrição Granularidade
Nome da tabela Nome da tabela na qual o índice é definido de SYSCAT.INDEXES. 24 horas
Esquema do Índice O nome do esquema da tabela na qual o índice é definido de SYSCAT.INDEXES. 24 horas
Nome do Índice Nome do índice de SYSCAT.INDEXES. 24 horas
Horário do Status Última vez que qualquer mudança é feita nas estatísticas registradas para esse índice SYSCAT.INDEXES. 24 horas
Última utilização Data em que o índice foi usado pela última vez em SYSCAT.INDEXES. 24 horas
Proprietário ID de autorização do proprietário da tabela de SYSCAT.TABLES. 24 horas
Espaço de tabela Nome do espaço de tabelas principal para a tabela de SYSCAT.TABLES. 24 horas
Tipo Tipo de objeto de SYSCAT.TABLES. 24 horas

Tamanhos de tabelas

Até 50 linhas por Esquema são exibidas no painel. As linhas são classificadas em ordem decrescente, com base no tamanho da tabela

Métrica Descrição Granularidade
Nome da tabela Elemento de monitoramento de nome de tabela de ADMIN_GET_TAB_INFO. 24 horas
Placa Número total de linhas na tabela SYSCAT.TABLES. 24 horas
Tamanho de tabela (KB) Tamanho da tabela em KB de ADMIN_GET_TAB_INFO. 24 horas
Tamanho da tabela (MB) Tamanho da tabela em MB de ADMIN_GET_TAB_INFO. 24 horas
Média de tamanho da linha Comprimento médio das linhas de SYSCAT.TABLES. 24 horas

Visualização do catálogo de tabelas

Até 50 linhas por esquema são exibidas no painel com base no horário em que o evento ocorreu

Métrica Descrição Granularidade
Nome da tabela Nome da tabela de SYSCAT.TABLES. 24 horas
Hora das estatísticas Horário em que qualquer alteração foi feita pela última vez nas estatísticas registradas para este objeto de SYSCAT.TABLES. 24 horas
Volátil Para verificar cardinalidade da tabela a partir de SYSCAT.TABLES. 24 horas
Compactação Para verificar a compactação linha e valor SYSCAT.TABLES. 24 horas
Placa Número total de linhas na tabela a partir de SYSCAT.TABLES. 24 horas

Db2 pureScale indicadores de desempenho

pureScale geral

Métrica Descrição Granularidade
Nome do host Nome do host de SYSIBMADM.DB2_CLUSTER_HOST_STATE. 30 minutos
State Estado da instância de SYSIBMADM.DB2_CLUSTER_HOST_STATE. 30 minutos
Instância interrompida Status (interrompido ou não) da instância nos hosts do SYSIBMADM.DB2_CLUSTER_HOST_STATE.. 30 minutos
Alerta Informações sobre alertas nos hosts do SYSIBMADM.DB2_CLUSTER_HOST_STATE. 30 minutos

Detalhes do membro

Métrica Descrição Granularidade
ID Identificador do nó de membro de SYSIBMADM.DB2_MEMBER 30 minutos
HOME_HOST A máquina que está associada ao membro quando ele é incluído pela primeira vez na instância do SYSIBMADM.DB2_MEMBER. 30 minutos
HOST_ATUAL Nome da máquina na qual o membro está atualmente em execução no SYSIBMADM.DB2_MEMBER. 30 minutos
ESTADO Estado do nó de membro de SYSIBMADM.DB2_MEMBER. 30 minutos
Alerta Informações sobre alertas nos hosts do SYSIBMADM.DB2_MEMBER. 30 minutos

Detalhes do CF

Métrica Descrição Granularidade
ID Identificador do recurso de armazenamento em cache do cluster (CF) do DB2_GET_INSTANCE_INFO. 30 minutos
HOME_HOST Máquina associada ao CF quando ele é incluído pela primeira vez na instância do DB2_GET_INSTANCE_INFO. 30 minutos
HOST_ATUAL Nome da máquina na qual o CF está atualmente em execução a partir de DB2_GET_INSTANCE_INFO 30 minutos
ESTADO Estado do nó do recurso de armazenamento em cache do cluster de DB2_GET_INSTANCE_INFO. 30 minutos
Alerta Informações sobre alertas nos hosts do DB2_GET_INSTANCE_INFO. 30 minutos

Tabela de memória de bloqueio do pureScale

Métrica Descrição Granularidade
ID do host Identificador do host de MON_GET_CF. 30 minutos
Nome do host Nome do host de MON_GET_CF. 30 minutos
Tamanho de bloqueio atual do CF Quantidade de memória de bloqueio usada atualmente pelo sistema a partir de MON_GET_CF 30 minutos
Tamanho de bloqueio configurado do CF Quantia de memória de bloqueio configurada atualmente pelo banco de dados como o máximo de MON_GET_CF. 30 minutos
Tamanho de bloqueio de destino do CF Um novo valor máximo configurado para memória de bloqueio de MON_GET_CF. 30 minutos

Tabela de memória de SCA do pureScale

Métrica Descrição Granularidade
ID do host Identificador do nó de membro de MON_GET_CF 30 minutos
Nome do host Nome do host de MON_GET_CF. 30 minutos
Tamanho de SCA atual do CF Quantidade de memória SCA usada atualmente pelo sistema a partir de MON_GET_CF 30 minutos
Tamanho de SCA configurado do CF A quantia de memória SCA que está configurada atualmente pelo banco de dados como o máximo de MON_GET_CF 30 minutos
Tamanho de SCA de destino do CF Um novo valor máximo configurado para a memória SCA de MON_GET_CF. 30 minutos

Tabela de acesso à página do pureScale

Métrica Descrição Granularidade
ID do membro Identificador do nó de membro de MON_GET_PAGE_ACCESS_INFO 30 minutos
Esquema Nome do esquema de MON_GET_PAGE_ACCESS_INFO 30 minutos
Nome da tabela Nome da tabela de MON_GET_PAGE_ACCESS_INFO 30 minutos
Tempo de espera de recuperação Tempo de Espera de Recuperação de MON_GET_PAGE_ACCESS_INFO 30 minutos
Tipo Tipo de tabela de MON_GET_PAGE_ACCESS_INFO 30 minutos

Tabela de cache de pacotes do pureScale

Métrica Descrição Granularidade
ID do host Identificador do nó do host de MON_GET_PKG_CACHE_STMT 30 minutos
Número de execuções Número de execuções MON_GET_PKG_CACHE_STMT 30 minutos
Tempo de espera de recuperação Tempo de espera de recuperação de MON_GET_PKG_CACHE_STMT 30 minutos
Tempo médio de execução Tempo médio de execução de MON_GET_PKG_CACHE_STMT 30 minutos

Tabela do buffer pool do grupo do pureScale

Métrica Descrição Granularidade
ID do host Identificador do nó de membro de MON_GET_CF 30 minutos
Nome do host Nome do host de MON_GET_CF 30 minutos
Tamanho de GBP atual do CF Quantia de memória GBP usada atualmente pelo sistema a partir de MON_GET_CF 30 minutos
Tamanho de GBP configurado do CF Quantia de memória de GBP que está configurada atualmente pelo banco de dados como o máximo de MON_GET_CF 30 minutos
Tamanho de GBP de destino do CF Valor máximo recém-configurado para a memória GBP de MON_GET_CF 30 minutos