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.
Rastreamento do lado do cliente compatível
Para essa tecnologia, o Instana oferece suporte ao rastreamento no lado do cliente para as seguintes linguagens e ambientes de execuçã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
localNo 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
instancecampo 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'
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
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.yamlpara 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:
instanceeuser - Para monitoramento remoto:
user
- Para monitoramento local:
- 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
accessTokenTypeestiver ativado, o agente do Instana assume quepassworda entrada é um token. Portanto, para todas as autenticações diferente do token, certise-se de que você remova ou comente a entradaaccessTokenTypeno arquivoconfiguration.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
instancecampo 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'
...
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'
...
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;
Em alguns pacotes de correção do DB2 11.5, o seguinte objeto pode não existir:
SYSIBMADM.SNAP_REORGNesse 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_intervalsoudisabled_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_3epoll_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)) |
|
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)) |
|
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:
|
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.
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 |