Monitoraggio IBM Db2
Il sensore " IBM Db2 " viene distribuito e installato automaticamente dopo l'installazione dell'agente " Instana ".
Informazioni sul supporto
Per assicurarti che il sensore IBM Db2 sia compatibile con la tua configurazione attuale, consulta le seguenti sezioni delle informazioni di supporto:
Versioni supportate e politica di assistenza
Il sensore è compatibile con IBM Db2, 10.5 e versioni successive.
La tabella seguente riporta l'ultima versione supportata e la politica di assistenza:
| Tecnologia | Politica di assistenza | Versione con tecnologia all'avanguardia | Ultima versione supportata |
|---|---|---|---|
| IBM Db2 (LUW) | 45 giorni | 12.1.5000.434 | 12.1.4 |
Per ulteriori informazioni sulla politica di assistenza, consultare la sezione "Strategia di assistenza per i sensori".
Informazioni aggiuntive di supporto
Il sensore non supporta il monitoraggio delle istanze di Db2 con il meccanismo DATA_ENCRYPT di sicurezza dell'autenticazione.
Tracciamento supportato lato client
Per questa tecnologia, Instana supporta il tracciamento lato client per i seguenti linguaggi e runtime:
Configurazione di un sensore d' IBM Db2 e
Instana supporta il monitoraggio sia locale che remoto per un sensore IBM Db2.
Note:
- La progettazione del sensore di controllo locale viene modificata per supportare più istanze e database da v1.0.24 in poi. Di conseguenza, tutte le configurazioni di controllo locali devono essere ora aggiunte nella tag
local. Tuttavia, la progettazione è compatibile con la configurazione esistente che potrebbe essere stata utilizzata ora per il monitoraggio di una singola istanza del database e la configurazione di un singolo database rimane da supportare. - Db2 L'uso di un container " Docker " che utilizza il monitoraggio locale non è attualmente supportato sul sistema operativo Windows.
Configurazione generale
Per utilizzare una porta personalizzata, un database, un utente, una password, un'istanza o una frequenza di polling, è necessario configurare i seguenti campi nel file di configurazione dell'agente <agent_install_dir>/etc/instana/configuration.yaml:
Locale
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'
Note:
- Su un sistema operativo Windows, il
instancecampo deve indicare il proprietario dell'istanza, in modo che la configurazione possa supportare più istanze e database. - Db2 L'uso di un container " Docker " che utilizza il monitoraggio locale non è attualmente supportato sul sistema operativo 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'
L'istanza Db2 remota configurata verrà quindi visualizzata come casella separata nel availabilityZonespecificato.
SSL / Assistenza per TLS
Affinché l'agente di Instana possa connettersi in modo sicuro al tuo server Db2, è necessario configurarlo qui <agent_install_dir>/etc/instana/configuration.yaml:
Locale
com.instana.plugin.db2:
...
sslTrustStoreLocation: '/path/to/truststore.jks'
sslTrustStorePassword: 'trustStorePassword'
Remoto
com.instana.plugin.db2:
remote:
...
sslTrustStoreLocation: '/path/to/truststore.jks'
sslTrustStorePassword: 'trustStorePassword'
Monitoraggio locale dell' IBM Db2 e nell' Red Hat OpenShift Container Platform
Instana supporta il monitoraggio locale per IBM Db2 all'indirizzo Red Hat OpenShift Container Platform. Le istanze del database di tipo « IBM Db2 » nell'ambiente container vengono create come « StatefulSets ». Viene eseguito il rendering dallo stesso template pod utilizzando le risorse personalizzate (CR). Di seguito è riportata una configurazione di esempio per 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 nello stesso nodo di lavoro sono presenti più istanze di ` IBM Db2 `, è possibile aggiungerle tutte nello stesso file di configurazione.
L'host URL dei servizi IBM Db2 è costituito dalla combinazione del nome del servizio e dello spazio dei nomi nel cluster OpenShift Container Platform in cui vengono create le istanze del database. Il file « URL » ha solitamente il formato *serviceName*.*namespace*.svc. Ad esempio, se c-db2ucluster-sample-one è il nome del servizio e openshift-operators è lo spazio dei nomi, l' URL e dell'host è c-db2ucluster-sample-one-db2u.openshift-operators.svc.
Se ricrei un pod, utilizza lo stesso nome del servizio per conservare la cronologia del database in Instana.
Timeout di accesso
Il timeout di accesso definisce il tempo di attesa massimo, in secondi, del sensore per la connessione al database. È possibile impostare un timeout di accesso nel sensore Instana Db2 utilizzando la loginTimeout proprietà nel configuration.yaml file. Se la connessione non viene ottenuta entro l'intervallo loginTimeout specificato, viene visualizzato un errore di connessione. Il valore predefinito per questa proprietà è 5 secondi. La proprietà è facoltativa ed è applicabile sia per le configurazioni locali che remote. Il seguente esempio mostra come personalizzare la proprietàloginTimeout :
port: '50000'
tabschema: 'SYSTOOLS'
user: 'db2inst1'
password: 'db2inst1'
poll_rate: 5 # seconds
loginTimeout: 20 #value in seconds
Intervallo personalizzato per il conteggio delle attese di blocco e delle query di lunga durata
È possibile personalizzare l'intervallo di tempo per ottenere un conteggio delle attese di blocco e delle query di lunga durata nel sensore Instana Db2 utilizzando la lockAndLongQueryInterval proprietà nel configuration.yaml file. Per impostazione predefinita, il tempo impiegato dal sensore per classificare una query o un blocco come di lunga esecuzione è di 100 secondi. Questa metrica può essere utilizzata per le configurazioni di avvisi o eventi. La proprietà lockAndLongQueryInterval è facoltativa ed è applicabile sia per le configurazioni locali che remote. Il seguente esempio mostra come personalizzare questa proprietà:
port: '50000'
tabschema: 'SYSTOOLS'
user: 'db2inst1'
password: 'db2inst1'
poll_rate: 5 # seconds
lockAndLongQueryInterval: 60 # value in seconds
Intervallo personalizzato per la raccolta delle statistiche di esecuzione e delle metriche di riorganizzazione
Ora è possibile personalizzare l'intervallo di tempo per la raccolta delle metriche runstats e reorg. Per personalizzare l'intervallo di tempo, utilizzare la proprietà customRunStatsPollRate nel file configuration.yaml . Per impostazione predefinita, le metriche vengono raccolte ogni 180 minuti. La proprietà customRunStatsPollRate è facoltativa ed è applicabile sia per le configurazioni locali che remote. Il seguente esempio mostra come personalizzare questa proprietà:
port: '50000'
tabschema: 'SYSTOOLS'
user: 'db2inst1'
password: 'db2inst1'
poll_rate: 5 # seconds
customRunStatsPollRate: 30 # value in minutes
Numero personalizzato di righe per le metriche relative alle dimensioni della tabella
È ora possibile personalizzare il numero di righe visualizzate per le dimensioni della tabella per schema. Per personalizzare il numero di righe, utilizzare la proprietà tableSizeRowsLimit nel file configuration.yaml . Per impostazione predefinita, vengono visualizzate soltanto le prime 50 tabelle per dimensione per schema. La proprietà tableSizeRowsLimit è facoltativa ed è applicabile sia per le configurazioni locali che remote. Il seguente esempio mostra come personalizzare questa proprietà:
port: '50000'
tabschema: 'SYSTOOLS'
user: 'db2inst1'
password: 'db2inst1'
poll_rate: 5 # seconds
tableSizeRowsLimit: 100 # number of rows to fetch
tableSizeRowsLimit proprietà, è possibile personalizzare il numero di righe visualizzate nelle tabelle "Table Sizes", "Runtime Statistics" e "REORG".Supporto dell'autenticazione tramite token
JSON I Web Token (JWT) sono un meccanismo di autenticazione supportato da Db2 ed è ora supportato dai sensori Db2 a partire dalla versione 1.0.27. Per consentire all'agente Instana di supportare la connessione JWT al tuo server Db2, devi configurare il <agent_install_dir>/etc/instana/configuration.yaml file come segue:
Locale
Instana supporta due tipi di monitoraggio per il sensore LUW di Db2 : il monitoraggio locale e il monitoraggio remoto. Per il monitoraggio locale, consultare la configurazione seguente:
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 supporta due tipi di monitoraggio per il sensore LUW di Db2 : il monitoraggio locale e il monitoraggio remoto. Per il monitoraggio remoto, consultare la seguente configurazione:
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'
Note:
- È necessario specificare i valori per i seguenti campi nel
configuration.yamlfile, in modo che l'agente di Instana i possa utilizzarli per recuperare la configurazione corretta e creare entità sensore Db2 distinte:- Per il monitoraggio locale:
instanceeuser - Per monitoraggio remoto:
user
- Per il monitoraggio locale:
- Il token di accesso per l'autenticazione viene passato alla voce
passworde supporta la configurazione del vault proprio come supporta con la password in testo semplice. - Se questa
accessTokenTypeopzione è abilitata, l'agente Instana considera lapasswordvoce come un token. Pertanto, per tutte le autenticazioni diverse dal token, assicurarsi di rimuovere o commentare la voceaccessTokenTypenel fileconfiguration.yaml.
Monitorare più istanze
Il monitoraggio di più istanze è supportato sia per il monitoraggio locale che remoto. Di seguito è riportato un esempio di come è possibile configurarlo all'interno del file configuration.yaml :
Locale
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'
Note:
- Db2 L'uso di un container " Docker " che utilizza il monitoraggio locale non è attualmente supportato sul sistema operativo Windows.
- Su un sistema operativo Windows, il
instancecampo deve indicare il proprietario dell'istanza, in modo che la configurazione possa supportare più istanze e database.
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
È possibile monitorare l'istanza Db2 pureScale sia localmente che in remoto. I seguenti esempi mostrano come configurare il controllo locale e remoto per un'istanza Db2 pureScale nel file configuration.yaml :
Locale
Per il controllo locale, utilizzare la seguente configurazione:
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
Per il controllo remoto, utilizzare la seguente configurazione:
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'
...
Autorizzazioni utente
È necessario assegnare le seguenti autorizzazioni all'account utente Db2 utilizzato da Instana :
GRANT DBADM ON DATABASE TO USER db2inst1;
oppure
GRANT DATAACCESS ON DATABASE TO USER db2inst1;
GRANT SQLADM ON DATABASE TO USER db2inst1;
o EXECUTE sulle seguenti funzioni / viste o procedure della tabella:
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;
In alcuni pacchetti di correzioni di DB2 11.5, l'oggetto seguente potrebbe non essere presente:
SYSIBMADM.SNAP_REORGIn tal caso, ricorri alla seguente alternativa:GRANT SELECT ON TABLE SYSIBMADM.SNAPTAB_REORG TO USER db2inst1;
Esempio:
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"
Sondaggi personalizzati
Note:
- È stata abilitata una configurazione di polling per un sensore LUW dell' IBM Db2. Con questa funzione, è possibile impostare una configurazione personalizzata per il recupero delle statistiche a intervalli richiesti e disabilitare anche le statistiche irrilevanti.
- Se si utilizza la configurazione di polling personalizzata, questa impostazione ha la priorità rispetto alle impostazioni di sistema predefinite.
- La personalizzazione del polling è abilitata solo per le statistiche descritte nella tabella nella sezione Statistiche configurabili . Le statistiche per le quali la personalizzazione del polling non è abilitata vengono raccolte meno frequentemente e sono vitali per il sistema. Per ulteriori informazioni sulle statistiche raccolte e sull'intervallo di polling predefinito, consultare la sezione Statistiche configurabili .
- Non è possibile impostare la configurazione dell'intervallo su un valore inferiore a quello predefinito. Se si effettua una configurazione non corretta, questa voce viene spostata nel successivo bucket di configurazione con frequenza di polling più elevata disponibile.
- Se si omettono le statistiche dagli elementi configurabili (le statistiche non vengono aggiunte a nessuno dei bucket
poll_intervalsodisabled_metrics), vengono automaticamente aggiunte al successivo bucket superiore disponibile. Tuttavia, se non esiste alcun bucket di questo tipo, viene spostato nell'elenco di metriche disabilitate. - Gli intervalli di polling possono essere personalizzati per il monitoraggio locale e remoto. Impostare tutti gli intervalli di polling in secondi.
- I nomi di statistiche e bucket (
disabled_metrics,poll_rate_1,poll_rate_2,poll_rate_3epoll_rate_4) sono fissi. È necessario denominarli come mostrato nella tabella nella sezione Statistiche di configurazione o come nella seguente configurazione di esempio.
Per personalizzare il polling per il monitoraggio locale e remoto, configurare come segue:
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'
Configurazione dell'estensione personalizzata del sensore (anteprima pubblica)
È possibile raccogliere metriche personalizzate che vanno oltre quelle standard utilizzando le funzioni di tabell DB2. Specificare le funzioni delle tabelle e le metriche che si desidera raccogliere; il sensore genererà automaticamente le query SQL appropriate in base alla configurazione e esporterà tutte le metriche nel formato Prometheus.
È possibile impostare la configurazione delle metriche personalizzate per il monitoraggio locale e remoto di IBM Db2 nel file di configurazione <agent_install_dir>/etc/instana/configuration.yaml dell'agente come segue:
Monitoraggio locale
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
Per ulteriori informazioni, consultare la sezione "Parametri di configurazione per le metriche personalizzate".
RMON (remote monitoring)
# 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
Per ulteriori informazioni, consultare la sezione "Parametri di configurazione per le metriche personalizzate".
Esempio di configurazione di metriche personalizzate
L'esempio seguente mostra la sezione relativa alla configurazione delle metriche personalizzate sia per il monitoraggio locale che per quello 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
La tabella seguente elenca alcuni esempi di tipi di entità supportati da DB2, insieme alle relative chiavi di identificazione, alle fonti dei dati, alle metriche associate e agli intervalli di polling:
| Tipo di entità | Identificazione | Origine dati | Metriche | Frequenza di aggiornamento |
|---|---|---|---|---|
DB2 Metriche di blocco (db2_lock) |
ID |
TABLE(MON_GET_CF(NULL)) |
|
10 secondi (prevale sulla frequenza di polling globale) |
DB2 Metriche dello spazio tabella (db2_tablespace) |
TBSP_ID |
TABLE(MON_GET_TABLESPACE('',-2)) |
|
10 secondi (prevale sulla frequenza di polling globale) |
Parametri di configurazione per le metriche personalizzate
La tabella seguente elenca i parametri di configurazione per la raccolta delle metriche personalizzate:
| Parametro | Obbligatorio | Descrizione |
|---|---|---|
enabled |
Facoltativo | Questo flag attiva o disattiva la raccolta delle metriche personalizzate. Per impostazione predefinita è disattivato (false). |
poll_rate |
Facoltativo | Frequenza di interrogazione globale (in secondi) per tutte le entità metriche. Se le singole entità non specificano una frequenza di polling, viene utilizzata la frequenza di polling globale. |
entities |
Obbligatorio | Le entità rappresentano i gruppi di metriche; è possibile specificarne un numero "n". Per ciascuna entità, indicare le metriche da raccogliere e i tag da associare a ciascuna metrica. |
entityName |
Obbligatorio | Il tipo di entità per le risorse dell' DB2. Il prefisso della metrica corrisponde anche al nome dell'entità specificato. Esempi di tipi di entità:
|
display_name_keys |
Facoltativo | Campi utilizzati per identificare e denominare le istanze dell'entità. Tutte le chiavi dei nomi visualizzati sono incluse nel set di risultati e vengono utilizzate come tag o etichette per le metriche. |
source |
Obbligatorio | Query SQL o funzione di tabella che fornisce i dati delle metriche. Supporta le funzioni di tabella di tipo " DB2 ", come TABLE(MON_GET_CF(NULL)) o TABLE(MON_GET_TABLESPACE('',-2)). |
metrics |
Obbligatorio | Elenco delle metriche specifiche da raccogliere per questa entità. Queste metriche devono corrispondere ai nomi delle colonne della tabella o della vista di origine, oppure al set di risultati della funzione tabella. |
poll_rate |
Facoltativo | Frequenza di interrogazione specifica per entità, espressa in secondi. Se non diversamente specificato, viene utilizzata la frequenza di polling globale. |
Visualizzazione delle metriche
Per visualizzare le metriche, seleziona "Infrastruttura" nella barra laterale dell'interfaccia utente di Instana, fai clic su un host monitorato specifico e potrai visualizzare una dashboard dell'host con tutte le metriche raccolte e i processi monitorati.
Dati di configurazione
- ID processo
- Porta
- Versione
- Ora di inizio / Ora di attività
Statistiche personalizzabili
| Statistiche | Descrizione | Granularità predefinita |
|---|---|---|
TOP_QUERIES_STATS |
Statistiche dalle tabelle MON_CURRENT_SQL, MON_LOCKWAITSe MON_GET_APPLICATION_HANDLE . |
20 secondi |
TABLE_SPACE_STATS |
Statistiche dalla tabella MON_GET_TABLESPACE . |
20 secondi |
ELAPSED_TIME_STATS |
Statistiche dalla tabella MON_CURRENT_SQL . |
20 secondi |
AGENT_STATS |
Statistiche dalla tabella MON_GET_AGENT . |
60 secondi |
WORKLOAD_STATS |
Statistiche dalla tabella MON_GET_WORKLOAD . |
60 secondi |
TOP_TOTAL_STMT_IDS_STATS |
Statistiche dalla tabella SYSIBMADM.MON_LOCKWAITS . |
60 secondi |
LOG_DISK_WAIT_STATS |
Statistiche dalla tabella MON_GET_PKG_CACHE_STMT . |
60 secondi |
DB_CONFIG_STATS |
Statistiche dalla tabella SYSPROC.DB_GET_CFG . |
5 minuti |
UNIT_OF_WORK_STATS |
Statistiche dalle tabelle MON_GET_PKG_CACHE_STMT e MON_GET_UNIT_OF_WORK . |
5 minuti |
HADR_STATS |
Statistiche raccolte dalla tabella MON_GET_HADR . |
10 minuti |
VMON_LOCK_STATS |
Statistiche dalle tabelle MON_GET_DATABASE, MON_LOCKWAITSe SYSIBMADM.DBCFG . |
15 minuti |
DBM_CONFIG_STATS |
Statistiche dalle tabelle SYSPROC.DBM_GET_CFG e PD_GET_LOG_MSGS . |
30 minuti |
Metriche di prestazioni
Database
| Metrica | Descrizione | Granularità |
|---|---|---|
| Connessioni | Il numero totale di connessioni sul server e raccolte da MON_GET_DATABASE. |
5 secondi |
| Connessioni attive | La somma delle connessioni locali e remote in esecuzione connesse a un database nell'istanza del gestore database monitorata. Le connessioni vengono raccolte dalla funzione tabella SNAP_GET_DBM . |
5 secondi |
| Stato | Lo stato corrente del database dalla tabella MON_GET_DATABASE. |
5 secondi |
| Righe lette | Il numero di righe lette dalla tabella e raccolte da MON_GET_DATABASE. |
5 secondi |
| Righe restituite | Il numero di righe selezionate e restituite all'applicazione e raccolte da MON_GET_DATABASE. |
5 secondi |
| Commit | Numero totale di istruzioni commit emesse dall'applicazione client e raccolte da MON_GET_DATABASE. |
5 secondi |
| Rollback | Numero totale di istruzioni di rollback emesse dall'applicazione client e raccolte da MON_GET_DATABASE. |
5 secondi |
| SELECT | Il numero di istruzioni SQL SELECT eseguite e raccolte da MON_GET_DATABASE. |
5 secondi |
| MERGE | Il numero di istruzioni MERGE eseguite e raccolte da MON_GET_DATABASE. |
5 secondi |
| DDL | Il numero di istruzioni SQL DDL (Data Definition Language) eseguite e raccolte da MON_GET_DATABASE. |
5 secondi |
| UID | Il numero di istruzioni UPDATE, INSERT, MERGE e DELETE eseguite e raccolte da MON_GET_DATABASE. |
5 secondi |
| XQUERY | Il numero di istruzioni XQuery eseguite per un'applicazione o un database e raccolte da MON_GET_DATABASE. |
5 secondi |
| Query - Statico | Il numero di istruzioni SQL statiche tentate e raccolte da MON_GET_DATABASE. |
5 secondi |
| Query - Dinamico | Il numero di istruzioni SQL dinamiche che sono state tentate e raccolte da MON_GET_DATABASE. |
5 secondi |
| Query - Non riuscite | Il numero di istruzioni SQL tentate, ma non riuscite e raccolte da MON_GET_DATABASE. |
5 secondi |
| Pagine dati del pool di buffer - Scritture fisiche | Il numero di volte in cui una pagina di dati del bufferpool è stata fisicamente scritta sul disco e viene raccolta da MON_GET_DATABASE. |
5 secondi |
| Pagine dati del pool di buffer - Letture fisiche | Il numero di pagine di dati lette dai contenitori di tablespace (fisici) per tablespace regolari e grandi e raccolte da MON_GET_DATABASE. |
5 secondi |
| Pagine di dati del pool di buffer - Letture logiche | Il numero di pagine di dati che sono state richieste dal pool di buffer (logico) per tablespace regolari e di grandi dimensioni e che vengono raccolte da MON_GET_DATABASE. |
5 secondi |
| Pagine di dati del pool di buffer - Letture fisiche temporanee | Il numero di pagine di indice lette dai contenitori tablespace (fisici) per i tablespace temporanei e raccolte da MON_GET_DATABASE. |
5 secondi |
| Pagine di dati del pool di buffer - Letture logiche temporanee | Il numero di pagine di dati richieste dal pool di buffer (logico) per i tablespace temporanei e raccolte da MON_GET_DATABASE. |
5 secondi |
| Pagine indice bufferpool - Scritture fisiche | Il numero di volte in cui una pagina dell'indice del pool di buffer è stata fisicamente scritta su disco e viene raccolta da MON_GET_DATABASE. |
5 secondi |
| Pagine indice bufferpool - Letture fisiche | Il numero di pagine di indice lette dai contenitori di tablespace (fisici) per tablespace regolari e grandi e raccolte da MON_GET_DATABASE. |
5 secondi |
| Pagine indice bufferpool - Letture logiche | Il numero di pagine di indice che sono state richieste dal pool di buffer (logico) per tablespace regolari e di grandi dimensioni e che vengono raccolte da MON_GET_DATABASE. |
5 secondi |
| Pagine indice bufferpool - Letture fisiche temporanee | Il numero di pagine di indice lette dai contenitori tablespace (fisici) per i tablespace temporanei e raccolte da MON_GET_DATABASE. |
5 secondi |
| Pagine indice bufferpool - Letture logiche temporanee | Il numero di pagine di indice che sono state richieste dal pool di buffer (logico) per i tablespace temporanei e che vengono raccolte da MON_GET_DATABASE. |
5 secondi |
| Buffer Pool XDA - Scritture fisiche | Il numero di volte in cui una pagina di dati del buffer pool relativa a un oggetto di archiviazione XDA ( XML ) è stata fisicamente scritta su disco; tale dato viene ricavato dal file MON_GET_DATABASE. |
5 secondi |
| XDA pool di buffer - Letture fisiche | Il numero di pagine di dati relative agli oggetti di archiviazione « XML » (XDA) viene letto dai contenitori degli spazi tabella (fisici) per gli spazi tabella standard e di grandi dimensioni e viene ricavato dal file MON_GET_DATABASE. |
5 secondi |
| XDA pool di buffer - Letture logiche | Il numero di pagine di dati relative agli oggetti di archiviazione XDA ( XML ) che sono state richieste dal buffer pool (logico) per gli spazi tabella standard e di grandi dimensioni e che vengono raccolte dal file MON_GET_DATABASE. |
5 secondi |
| Letture fisiche temporanee XDA del pool di buffer | Il numero di pagine relative ai dati di un oggetto di archiviazione XDA ( XML ) viene letto dai contenitori dello spazio tabella (fisici) per gli spazi tabella temporanei e viene ricavato dal file MON_GET_DATABASE. |
5 secondi |
| Letture logiche temporanee XDA del pool di buffer | Il numero di pagine relative ai dati di un oggetto di archiviazione XDA ( XML ) che sono state richieste dal buffer pool (logico) per gli spazi tabella temporanei e che vengono raccolte dal file MON_GET_DATABASE. |
5 secondi |
| Tempo pool di buffer - Lettura | La quantità totale di tempo speso nella lettura di pagine di dati e di indice dai contenitori tablespace (fisici) per tutti i tipi di tablespace e viene raccolto da MON_GET_DATABASE. |
5 secondi |
| Tempo pool di buffer - Scrittura | Tempo trascorso cumulativo per ogni scrittura asincrona da completare e viene raccolto da MON_GET_DATABASE. |
5 secondi |
| Ultimo backup | I giorni trascorsi dal completamento dell'ultimo backup completo del database e raccolti dalla tabella SYSIBMADM.DB_HISTORY . |
30 minuti |
| Tipo di backup | Il tipo di backup. Questo valore viene recuperato dalla tabella SYSIBMADM.DB_HISTORY . |
30 minuti |
| Ora di avvio del backup | L'ora in cui viene avviata l'operazione di backup. Questo valore viene recuperato dalla tabella SYSIBMADM.DB_HISTORY . |
30 minuti |
| Ora di fine backup | L'ora in cui viene completata l'operazione di backup. Questo valore viene recuperato dalla tabella SYSIBMADM.DB_HISTORY . |
30 minuti |
| Durata del backup | Il tempo impiegato per completare l'operazione di backup. | 30 minuti |
| Spazio di log - Disponibile | La quantità di spazio di log attivo nel database che non viene utilizzata dalle transazioni non sottoposte a commit e che viene raccolta da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Spazio di log - Utilizzato | La quantità di spazio di log attivo attualmente utilizzato (in byte) nel database e raccolto da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Spazio di log - Log secondario utilizzato | La quantità massima di spazio di log secondario utilizzato (in byte) nel database e raccolto da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Spazio log - Primi log utilizzati | La quantità massima di spazio di log totale utilizzato (in byte) nel database da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Spazio di log - Log secondari assegnati | Il numero totale di file di log secondari attualmente in uso per il database da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Spazio log - Percentuale log utilizzati | La percentuale di spazio di log totale utilizzato dal database e raccolto dalla tabella MON_TRANSACTION_LOG_UTILIZATION . |
5 secondi |
| IO - Letture log | Il numero di richieste I/O emesse dal logger per la lettura dei dati di log dal disco e raccolte da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Scritture IO log | Il numero di richieste I/O emesse dal programma di registrazione per la scrittura dei dati di log sul disco e raccolte da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Log IO - Pagine | Il numero di richieste I/O emesse dal logger per la scrittura di dati di log parziali sul disco e raccolte da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Tempo di lettura IO log | Il tempo totale trascorso impiegato dal logger per la lettura dei dati di log dal disco e raccolto da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Tempo di scrittura IO log | Il tempo totale trascorso impiegato dal programma di registrazione per scrivere i dati di log sul disco e raccolto da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Log - Letture | Il numero di pagine di log lette da disco dal programma di registrazione e raccolte da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Scritture log | Il numero di pagine di log scritte sul disco dal programma di registrazione e raccolte da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Buffer log - Buffer pieno | Il numero di volte in cui il buffer di log completo ha causato l'attesa dell'elemento di monitoraggio da parte degli agent e viene raccolto da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Buffer log - Dati in buffer | Il numero dell'elemento di controllo Log Data Found in Buffer e viene raccolto da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Registra attivo - ID applicazione che contiene la transazione meno recente | L'handle dell'applicazione che contiene la transazione meno recente viene raccolto da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Log attivo - Primo log attivo | Il numero di file del primo file di log attivo e viene raccolto da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Log attivo - ultimo log attivo | Il numero file dell'ultimo file di log attivo e viene raccolto da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Log attivo - Log attivo corrente | Il numero file del file di log attivo che il sistema di database sta attualmente scrivendo e che viene raccolto da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Commit log - Letture disco sottoposte a commit | Il numero di volte in cui la versione correntemente sottoposta a commit di una riga è stata richiamata tramite un log letto dal disco e raccolto da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Commit log - Letture totali con commit | Il numero totale di volte in cui la versione attualmente sottoposta a commit di una riga è stata richiamata dai log e raccolta da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Commit log - Letture buffer sottoposte a commit | Il totale delle letture buffer e viene raccolto da MON_GET_TRANSACTION_LOG. |
5 secondi |
| Stato agent - Stato agent totale | Il numero totale di agent in diversi stati e raccolti da MON_GET_AGENT. |
60 secondi |
| Stato agent - UOW in attesa | Il numero di agent con stato Routine e raccolti da MON_GET_AGENT. |
60 secondi |
| Stato agent - UOW in esecuzione | Il numero di agent con stato di esecuzione e raccolti da MON_GET_AGENT. |
60 secondi |
| Stato agent - Attesa blocco | Il numero di agent con stato Blocco e raccolti da MON_GET_AGENT. |
60 secondi |
| Stato agent - Escalation blocco | Il numero di agent con stato Escalation di blocco viene raccolto da MON_GET_AGENT. |
60 secondi |
| Stato agent - Altri stati | Il numero di agent in stato Altro e viene raccolto da MON_GET_AGENT. |
60 secondi |
| Utilizzo configurazione DBM - Connessioni totali | Il numero corrente di connessioni al database e viene raccolto da MON_GET_INSTANCE. |
30 minuti |
| Utilizzo configurazione DBM - Numero massimo agent | Il numero massimo di agent registrati e raccolti da MON_GET_INSTANCE. |
30 minuti |
| Utilizzo configurazione DBM - Numero massimo agent di coordinamento | Numero massimo di agent di coordinamento registrati e raccolti da MON_GET_INSTANCE. |
30 minuti |
| Utilizzo configurazione DBM - Agent creati V/S Agent riutilizzati | Gli agent creati nel pool vuoto rispetto agli agent del pool e raccolti da MON_GET_INSTANCE. |
30 minuti |
| Carico di lavoro (SYSDEFAULTUSERWORKLOAD) - Commit applicazione | Il numero totale di commit dell'applicazione e raccolti da MON_GET_WORKLOAD. |
60 secondi |
| Carico di lavoro (SYSDEFAULTUSERWORKLOAD) - Rollback applicazione | Il numero totale di rollback dell'applicazione raccolti da MON_GET_WORKLOAD. |
60 secondi |
| Carico di lavoro (SYSDEFAULTUSERWORKLOAD) - Timeout di blocco | Il numero di timeout di blocco e viene raccolto da MON_GET_WORKLOAD. |
60 secondi |
| Carico di lavoro (SYSDEFAULTUSERWORKLOAD) - Deadlocks | Il numero totale di deadlock rilevati e raccolti da MON_GET_WORKLOAD. |
60 secondi |
| Carico di lavoro (SYSDEFAULTUSERWORKLOAD) - Tempo rete | La somma del tempo di attesa di invio TCP/IP, del tempo di attesa di ricezione TCP/IP, del tempo di attesa di invio IPC, del tempo di attesa di ricezione IPC e viene raccolta da MON_GET_WORKLOAD. |
60 secondi |
| Carico di lavoro (SYSDEFAULTUSERWORKLOAD) - Tempo richiesta | Tempo di richiesta totale e viene raccolto da MON_GET_WORKLOAD. |
60 secondi |
| Carico di lavoro (SYSDEFAULTUSERWORKLOAD) - Tempo di attesa | Tempo di attesa totale e viene raccolto da MON_GET_WORKLOAD. |
60 secondi |
| Carico di lavoro (SYSDEFAULTUSERWORKLOAD) - Tempo IO | Tempo IO totale e viene raccolto da MON_GET_WORKLOAD. |
60 secondi |
| Prime query - Conteggio | Il numero totale di query in esecuzione per più di 100 secondi e raccolte da MON_GET_APPLICATION_HANDLE. |
20 secondi |
| Query attesa blocco - Conteggio | Il numero totale di query in esecuzione per più di 100 secondi e raccolte da MON_LOCKWAITS. |
20 secondi |
| Metriche log HADR - Buffer di invio richiesto | Elemento di controllo dimensione buffer di invio socket richiesto raccolto da MON_GET_HADR. |
10 minuti |
| Metriche log HADR - Buffer di invio effettivo | L'elemento di controllo dimensione buffer di invio socket effettivo e viene raccolto da MON_GET_HADR. |
10 minuti |
| Metriche di log HADR - Buffer di ricezione richiesto | Elemento di controllo della dimensione del buffer di ricezione socket richiesto raccolto da MON_GET_HADR. |
10 minuti |
| Metriche log HADR - Buffer di ricezione effettivo | L'elemento di controllo actual socket receive buffer size viene raccolto da MON_GET_HADR. |
10 minuti |
| Metriche Log HADR - Tempo dall'ultima ricezione | L'ora dall'ultimo elemento di monitoraggio ricevuto del messaggio e viene raccolto da MON_GET_HADR. |
10 minuti |
| Metriche di log HADR - Tempo di attesa logger corrente | Elemento di controllo del tempo di attesa del programma di registrazione corrente e viene raccolto da MON_GET_HADR. |
10 minuti |
| Statistiche di blocco - Escalation di blocco | Il numero di volte in cui i blocchi sono stati sottoposti a escalation da diversi blocchi di righe a un blocco di tabella e vengono raccolti da MON_GET_DATABASE. |
15 minuti |
| Statistiche blocco - Elenco di blocchi in uso | La quantità totale di memoria dell'elenco di blocchi (in byte) in uso e raccolta da MON_GET_DATABASE. |
15 minuti |
| Statistiche blocco - Attese blocco attive | Il conteggio delle attese di blocchi attivi e viene raccolto da MON_LOCKWAITS. |
15 minuti |
| Statistiche blocco - Media escalation di blocco per attività | Il numero medio di volte in cui i blocchi sono stati sottoposti a escalation da diversi blocchi di righe a un blocco di tabella e vengono raccolti da MON_DB_SUMMARY. |
15 minuti |
| Statistiche blocco - Valore elenco di blocco | Il valore corrente del parametro di configurazione memorizzato e raccolto da SYSIBMADM.DBCFG. |
15 minuti |
| Prestazioni transazione (Valore incrementale) - Efficienza lettura indice | L'efficienza di lettura dell'indice mostra essenzialmente la qualità dell'indicizzazione di un database per il workload (IREF = Righe lette / Righe restituite) | 15 minuti |
| Prestazioni transazione (valore incrementale) - Percentuale di lettura sincrona | La percentuale di lettura sincrona indica la proporzione di I/O di lettura completata con letture sincrone da MON_GET_DATABASE. |
15 minuti |
| Prestazioni transazione (valore incrementale) - Percentuale di scrittura asincrona | La percentuale di scrittura asincrona è la percentuale di tutte le scritture di indice e dati eseguite in modo asincrono dal gestore database da MON_GET_DATABASE. |
15 minuti |
| Prestazioni transazione (Valore incrementale) - Ordinamenti per transazioni | Ordinamenti per transazione è il numero di ordinamenti eseguiti durante ogni transazione da MON_GET_DATABASE. |
15 minuti |
| Prestazioni transazione (Valore incrementale) - SQL | Il numero totale di STATIC_SQL STMTS + DYNAMIC_SQL_STMTS da MON_GET_DATABASE. |
15 minuti |
| Nodi membro | Il numero totale di nodi membro in un ambiente pureScale Db2 dalla tabella SYSIBMADM.DB2_MEMBER . |
30 minuti |
| Statistiche sui blocchi - Tempo di attesa del blocco | Il tempo di attesa del blocco per l'elemento monitor recuperato dalla tabella MON_GET_DATABASE. |
60 secondi |
Dettagli backup recente
| Metrica | Descrizione | Granularità |
|---|---|---|
| Immettere | Tipo di backup da SYSIBMADM.DB_HISTORY. |
30 minuti |
| Ora di inizio | L'ora in cui è stato avviato il backup da SYSIBMADM.DB_HISTORY. |
30 minuti |
| Ora di fine | Ora in cui è terminato il backup da SYSIBMADM.DB_HISTORY. |
30 minuti |
| Durata del backup | Durata del backup da SYSIBMADM.DB_HISTORY. |
30 minuti |
Prime query
| Metrica | Descrizione | Granularità |
|---|---|---|
| Handle applicazione | Handle dell'applicazione da MON_CURRENT_SQL. |
20 secondi |
| Nome Applicazione | Nome applicazione da MON_CURRENT_SQL. |
20 secondi |
| Nome applicazione client | Nome dell'applicazione client da MON_CURRENT_SQL. |
20 secondi |
| Stato attività | Lo stato corrente dell'attività da MON_CURRENT_SQL. |
20 secondi |
| Tipo attività | Il tipo di attività da MON_CURRENT_SQL. |
20 secondi |
| ID autorizzazione sessione | ID autorizzazione sessione da MON_CURRENT_SQL. |
20 secondi |
| Tempo trascorso | Il tempo trascorso dall'inizio dell'attività. Questa metrica viene raccolta da MON_CURRENT_SQL in secondi. |
20 secondi |
| Testo istruzione | Il testo dell'istruzione SQL da MON_CURRENT_SQL. |
20 secondi |
Attese blocchi
| Metrica | Descrizione | Granularità |
|---|---|---|
| Richiesta handle applicazione in corso | Richiesta dell'handle dell'applicazione da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| Sospensione handle applicazione in corso | Gestione dell'applicazione da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| Tempo trascorso | Tempo di attesa blocco trascorso da SYSIBMADM.MON_LOCKWAITS in secondi. |
20 secondi |
| Modalità di blocco | La modalità del blocco può essere: tabella, righe oppure, se non è possibile trovare l'applicazione che detiene questo blocco, viene restituito un valore NULL. La modalità di blocco viene raccolta da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| Modalità blocco richiesta | La modalità in cui il blocco viene richiesto dall'applicazione in attesa di acquisire il blocco. La metrica viene raccolta da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| Richiesta testo di istruzione in corso | Richiesta del testo dell'istruzione SQL dell'applicazione. Questa metrica viene raccolta da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| Account client trattenuta | Mantenimento dell'account client da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| Richiesta account client | Richiesta di account client da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| Nome blocco | Nome blocco da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| Nome tabella | Nome tabella da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| Modalità di blocco corrente | Modalità di blocco corrente da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| Nome applicazione richiesta | Richiedere il nome applicazione da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| ID utente richiesta | Richiedere l'ID utente da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| Membro detentore | Membro trattenuta da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| Nome applicazione in attesa | Nome applicazione in attesa da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| ID utente in attesa | ID utente in attesa da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| ID utente client | ID utente client da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
| ID processo client | ID processo client da SYSIBMADM.MON_LOCKWAITS. |
20 secondi |
Configurazioni DB
| Metrica | Descrizione | Granularità |
|---|---|---|
| Nome parametro di configurazione | Nome del parametro di configurazione da SYSPROC.DB_GET_CFG. |
5 minuti |
| Indicatori valore | Fornisce informazioni specifiche per il valore corrente del parametro di configurazione da SYSPROC.DB_GET_CFG. |
5 minuti |
| Indicatori valore differito | Fornisce informazioni specifiche per il valore differito del parametro di configurazione da SYSPROC.DB_GET_CFG. |
5 minuti |
| Valore | Il valore corrente del parametro di configurazione memorizzato da SYSPROC.DB_GET_CFG. |
5 minuti |
| Valore differito | Il valore del parametro di configurazione sul disco da SYSPROC.DB_GET_CFG. |
5 minuti |
Configurazioni DBM
| Metrica | Descrizione | Granularità |
|---|---|---|
| Nome parametro di configurazione | Nome del parametro di configurazione da SYSPROC.DBM_GET_CFG. |
30 minuti |
| Indicatori valore | Fornisce informazioni specifiche per il valore corrente del parametro di configurazione da SYSPROC.DBM_GET_CFG. |
30 minuti |
| Indicatori valore differito | Fornisce informazioni specifiche per il valore differito del parametro di configurazione da SYSPROC.DBM_GET_CFG. |
30 minuti |
| Valore | Il valore corrente del parametro di configurazione memorizzato da SYSPROC.DBM_GET_CFG. |
30 minuti |
| Valore differito | Il valore del parametro di configurazione sul disco da SYSPROC.DBM_GET_CFG. |
30 minuti |
Voce log della finestra di dialogo
| Metrica | Descrizione | Granularità |
|---|---|---|
| Data/ora evento | L'ora in cui la voce è stata registrata da PD_GET_LOG_MSGS. |
30 minuti |
| ID applicazione | Elemento di controllo Application ID da PD_GET_LOG_MSGS. |
30 minuti |
| Severità messaggio | Livello di gravità del messaggio: C (critico), E (errore), W (avviso), I (informativo) o NULL (se non è stato possibile determinare il livello di gravità del messaggio) da PD_GET_LOG_MSGS. |
30 minuti |
| Numero messaggio | Il numero di messaggio numerico per l'errore o l'evento da PD_GET_LOG_MSGS. |
30 minuti |
| Messaggio | Il riepilogo del messaggio di log da PD_GET_LOG_MSGS. |
30 minuti |
Totale CPU principale
| Metrica | Descrizione | Granularità |
|---|---|---|
| ID eseguibile | specifica una sezione univoca della cache di package database da MON_GET_PKG_CACHE_STMT. |
60 secondi |
| % della lettura totale delle righe | Percentuale di righe totali lette da MON_GET_PKG_CACHE_STMT. |
60 secondi |
| % del tempo totale della CPU | Percentuale di tempo CPU totale da MON_GET_PKG_CACHE_STMT. |
60 secondi |
| Tempo totale CPU | Tempo CPU totale da MON_GET_PKG_CACHE_STMT. |
60 secondi |
| Tempo di esecuzione istruzione | Tempo impiegato per l'esecuzione da MON_GET_PKG_CACHE_STMT. |
60 secondi |
| % del tempo di esecuzione dell'istruzione | Percentuale di tempo di esecuzione istruzione da MON_GET_PKG_CACHE_STMT. |
60 secondi |
Attesa disco log
| Metrica | Descrizione | Granularità |
|---|---|---|
| ID eseguibile | specifica una sezione univoca della cache di package database da MON_GET_PKG_CACHE_STMT. |
60 secondi |
| Tempo di attività totale | Tempo di attività totale da MON_GET_PKG_CACHE_STMT. |
60 secondi |
| % del tempo di attività totale | Percentuale del tempo di attività totale da MON_GET_PKG_CACHE_STMT. |
60 secondi |
| Tempo di attesa attività totale | Tempo di attesa attività totale da MON_GET_PKG_CACHE_STMT. |
60 secondi |
| % del tempo di attesa attività totale | Percentuale del tempo totale di attesa dell'attività da MON_GET_PKG_CACHE_STMT. |
60 secondi |
| Tempo di attesa disco log | Tempo di attesa disco di log da MON_GET_PKG_CACHE_STMT. |
60 secondi |
| % di tempo di attesa disco di log | Percentuale di tempo di attesa disco di log da MON_GET_PKG_CACHE_STMT. |
60 secondi |
| Totale attese disco log | Totale attese disco di log da MON_GET_PKG_CACHE_STMT. |
60 secondi |
Statistiche di esecuzione
| Metrica | Descrizione | Granularità |
|---|---|---|
| Nome oggetto | Il nome dell'oggetto a cui si applica l'evento da PD_GET_DIAG_HIST. |
3 ore |
| Qualificatore nome oggetto | Per la registrazione delle statistiche, questo è lo schema della tabella o dell'indice da PD_GET_DIAG_HIST. |
3 ore |
| Ora di inizio | Ora di inizio da PD_GET_DIAG_HIST. |
3 ore |
| Data/ora di fine | Ora di fine da PD_GET_DIAG_HIST. |
3 ore |
| Durata | Differenza tra l'ora di avvio e l'ora di fine da PD_GET_DIAG_HIST in secondi. |
3 ore |
Utilità DB
| Metrica | Descrizione | Granularità |
|---|---|---|
| Nome Applicazione | Elemento di controllo Application name da MON_GET_UTILITY. |
30 minuti |
| Handle applicazione | Elemento di controllo dell'handle dell'applicazione da MON_GET_UTILITY. |
30 minuti |
| Tipo di operazione programma di utilità | Elemento di controllo del tipo di operazione del programma di utilità da MON_GET_UTILITY. |
30 minuti |
| Tipo oggetto | Tipo di oggetto da MON_GET_UTILITY. |
30 minuti |
| Ora di inizio programma di utilità | Ora di inizio del programma di utilità da MON_GET_UTILITY. |
30 minuti |
| Tipo di programma di utilità | Tipo di utilità da MON_GET_UTILITY. |
30 minuti |
| Dettagli programma di utilità | Elemento di controllo Utility detail da MON_GET_UTILITY. |
30 minuti |
| ID autenticazione sessione | L'ID di autorizzazione corrente per la sessione utilizzata dall'applicazione da MON_GET_UTILITY. |
30 minuti |
| Nome stazione di lavoro client | Elemento di controllo Nome stazione di lavoro client da MON_GET_UTILITY. |
30 minuti |
| Account client | Elemento di controllo della stringa di account client da MON_GET_UTILITY. |
30 minuti |
| ID utente client | Elemento di controllo Client user ID da MON_GET_UTILITY. |
30 minuti |
| Schema oggetto | Elemento di controllo Object Schema da MON_GET_UTILITY. |
30 minuti |
| Nome applicazione client | Elemento di controllo nome applicazione client da MON_GET_UTILITY. |
30 minuti |
Unità di lavoro (UOW)
| Metrica | Descrizione | Granularità |
|---|---|---|
| Nome Applicazione | Elemento di controllo Application name da MON_GET_CONNECTION. |
5 minuti |
| Handle applicazione | Elemento di controllo dell'handle dell'applicazione da MON_GET_CONNECTION. |
5 minuti |
| ID applicazione | Elemento di controllo Application ID da MON_GET_CONNECTION. |
5 minuti |
| Numero di blocchi detenuti | Il numero di blocchi mantenuti dall'elemento di controllo MON_GET_UNIT_OF_WORK. |
5 minuti |
| UOW spazio di log utilizzato | Elemento di controllo unit of work log space used da MON_GET_UNIT_OF_WORK. |
5 minuti |
| Tempo inattività client (min) | Elemento di controllo Client idle wait time in minuti da MON_GET_UNIT_OF_WORK. |
5 minuti |
| Nome app client | Nome dell'applicazione client da MON_GET_UNIT_OF_WORK. |
REORG
| Metrica | Descrizione | Granularità |
|---|---|---|
| Nome tabella | Elemento di controllo Table name da SNAP_GET_TAB_REORG. |
3 ore |
| Schema tabella | Elemento di controllo Table schema name da SNAP_GET_TAB_REORG. |
3 ore |
| Stato Reorg | Elemento di controllo Table reorganize Status da SNAP_GET_TAB_REORG. |
3 ore |
| Completamento Reorg | Elemento di controllo Reorganization completion flag da SNAP_GET_TAB_REORG. |
3 ore |
| Inizio Reorg | Elemento di controllo Table Reorganize start time da SNAP_GET_TAB_REORG. |
3 ore |
| Fine Reorg | Elemento di controllo Table Reorganize end time da SNAP_GET_TAB_REORG. |
3 ore |
Programmi di utilità tablespace
Nel dashboard vengono visualizzate fino a 200 righe per schema. Le righe vengono ordinate in ordine decrescente in base alle dimensioni della tabella.
| Metrica | Descrizione | Granularità |
|---|---|---|
| Nome tabella | Elemento di controllo nome tablespace da MON_GET_TABLESPACE. |
20 secondi |
| Dimensione totale | Dimensione totale del tablespace da MON_GET_TABLESPACE. |
20 secondi |
| Spazio utilizzato | Dimensione totale utilizzata del tablespace da MON_GET_TABLESPACE. |
20 secondi |
| Spazio libero | Dimensione totale disponibile del tablespace da MON_GET_TABLESPACE. |
20 secondi |
| Percentuale di utilizzo spazio | Utilizzo del table space come percentuale da MON_GET_TABLESPACE. |
20 secondi |
| Stato tablespace | Stato tablespace (0 che indica NORMALE e 1 che indica ANORMALE) da MON_GET_TABLESPACE. |
20 secondi |
Generale HADR
| Metrica | Descrizione | Granularità |
|---|---|---|
| Ruolo | Elemento di controllo HADR Rrole da MON_GET_HADR. |
10 minuti |
| Tipo di riproduzione | Elemento di controllo HADR Replication type da MON_GET_HADR. |
10 minuti |
| Modalità di sincronizzazione | Elemento di controllo HADR Synchronization Mode da MON_GET_HADR. |
10 minuti |
| ID standby | Elemento di controllo standby ID da MON_GET_HADR. |
10 minuti |
| Stato | Elemento di controllo HADR State da MON_GET_HADR. |
10 minuti |
| Ora connessione | Elemento di controllo HADR Connect Status Time da MON_GET_HADR. |
10 minuti |
| Timeout HADR | Elemento di controllo HADR Timeout da MON_GET_HADR. |
10 minuti |
| Divario log HADR | Elemento di controllo HADR Log Gap da MON_GET_HADR. |
10 minuti |
| Stato connessione | Elemento di controllo HADR Connection Status da MON_GET_HADR. |
10 minuti |
Stato connessione HADR
| Metrica | Descrizione | Granularità |
|---|---|---|
| Host primario | Elemento di controllo Primary Member Host da MON_GET_HADR. |
10 minuti |
| Istanza primaria | Elemento di controllo Primary Instance da MON_GET_HADR. |
10 minuti |
| Membro primario | Elemento di controllo Primary Member da MON_GET_HADR. |
10 minuti |
| Host standby | Elemento di controllo standby member hostname da MON_GET_HADR. |
10 minuti |
| Istanza standby | Elemento di controllo Standby Instance da MON_GET_HADR. |
10 minuti |
| Membro standby | Elemento di controllo del membro standby da MON_GET_HADR. |
10 minuti |
| Intervallo heartbeat | Elemento di controllo Heartbeat interval da MON_GET_HADR. |
10 minuti |
| Limite di attesa peer | Elemento di controllo limite di attesa peer da MON_GET_HADR. |
10 minuti |
Informazioni log primario HADR
| Metrica | Descrizione | Granularità |
|---|---|---|
| Log primario | Elemento di controllo del file di log primario da MON_GET_HADR. |
10 minuti |
| Pagina log primario | Elemento di controllo pagina log primario MON_GET_HADR. |
10 minuti |
| Posizione log primario | Elemento di controllo primary log position da MON_GET_HADR. |
10 minuti |
| Ora log primario | Elemento di controllo primario log time da MON_GET_HADR. |
10 minuti |
| ID flusso di log | Elemento di controllo ID flusso di log da MON_GET_HADR. |
10 minuti |
| Attese HADR totali | Elemento di controllo Total logger wait time from MON_GET_HADR. |
10 minuti |
Informazioni log secondario HADR
| Metrica | Descrizione | Granularità |
|---|---|---|
| Log secondario | Elemento di controllo del file di log secondario da MON_GET_HADR. |
10 minuti |
| Pagina log secondario | Elemento di controllo secondary log page MON_GET_HADR. |
10 minuti |
| Posizione log secondario | Elemento di controllo Posizione log secondario da MON_GET_HADR. |
10 minuti |
| Ora log secondario | Elemento di controllo del tempo di log secondario da MON_GET_HADR. |
10 minuti |
Vista catalogo indice
Nel pannello di controllo vengono visualizzate fino a 50 righe per schema.
| Metrica | Descrizione | Granularità |
|---|---|---|
| Nome tabella | Nome della tabella su cui l'indice è definito da SYSCAT.INDEXES. |
24 ore |
| Schema indice | Nome schema della tabella su cui l'indice è definito da SYSCAT.INDEXES. |
24 ore |
| Nome indice | Nome dell'indice da SYSCAT.INDEXES. |
24 ore |
| Ora stato | L'ultima volta che è stata apportata una modifica alle statistiche registrate per questo indice SYSCAT.INDEXES. |
24 ore |
| Ultimo utilizzo | Data dell'ultimo utilizzo dell'indice da parte di SYSCAT.INDEXES. |
24 ore |
| Proprietario | ID autorizzazione del proprietario della tabella da SYSCAT.TABLES. |
24 ore |
| Tablespace | Il nome del tablespace primario per la tabella da SYSCAT.TABLES. |
24 ore |
| Immettere | Tipo di oggetto da SYSCAT.TABLES. |
24 ore |
Dimensioni tabella
Nel pannello di controllo vengono visualizzate fino a 50 righe per schema. Le righe vengono ordinate in ordine decrescente in base alle dimensioni della tabella.
| Metrica | Descrizione | Granularità |
|---|---|---|
| Nome tabella | Elemento di controllo Table name da ADMIN_GET_TAB_INFO. |
24 ore |
| Scheda | Numero totale di righe nella tabella SYSCAT.TABLES. |
24 ore |
| Dimensione tabella KB | Dimensione tabella in KB da ADMIN_GET_TAB_INFO. |
24 ore |
| Dimensione tabella MB | Dimensione tabella in MB da ADMIN_GET_TAB_INFO. |
24 ore |
| Dimensione riga media | Lunghezza media delle righe da SYSCAT.TABLES. |
24 ore |
Vista catalogo tabelle
Nel dashboard vengono visualizzate fino a 50 righe per schema in base all'ora in cui si è verificato l'evento.
| Metrica | Descrizione | Granularità |
|---|---|---|
| Nome tabella | Nome tabella da SYSCAT.TABLES. |
24 ore |
| Orario statistiche | L'ora in cui è stata effettuata l'ultima modifica alle statistiche registrate per questo oggetto da SYSCAT.TABLES. |
24 ore |
| Volatile | Per verificare la cardinalità della tabella da SYSCAT.TABLES. |
24 ore |
| Compressione | Per controllare il valore e la compressione riga SYSCAT.TABLES. |
24 ore |
| Scheda | Numero totale di righe nella tabella da SYSCAT.TABLES. |
24 ore |
Db2 pureScale indicatori di prestazione
Generale purescale
| Metrica | Descrizione | Granularità |
|---|---|---|
| Nome Host | Nome host da SYSIBMADM.DB2_CLUSTER_HOST_STATE. |
30 minuti |
| Stato | Stato dell'istanza da SYSIBMADM.DB2_CLUSTER_HOST_STATE. |
30 minuti |
| Istanza arrestata | Stato (arrestato o meno) dell'istanza sugli host da SYSIBMADM.DB2_CLUSTER_HOST_STATE. |
30 minuti |
| Avviso | Informazioni sugli avvisi sugli host da SYSIBMADM.DB2_CLUSTER_HOST_STATE. |
30 minuti |
Dettagli membro
| Metrica | Descrizione | Granularità |
|---|---|---|
| ID | Identificativo nodo membro da SYSIBMADM.DB2_MEMBER. |
30 minuti |
| HOST_HOME | Macchina associata al membro quando viene aggiunta per la prima volta all'istanza da SYSIBMADM.DB2_MEMBER. |
30 minuti |
| HOST corrente | Nome macchina su cui il membro è attualmente in esecuzione da SYSIBMADM.DB2_MEMBER. |
30 minuti |
| STATO | Stato del nodo membro da SYSIBMADM.DB2_MEMBER. |
30 minuti |
| Avviso | Informazioni sugli avvisi sugli host da SYSIBMADM.DB2_MEMBER. |
30 minuti |
Dettagli CF
| Metrica | Descrizione | Granularità |
|---|---|---|
| ID | Identificativo della CF (caching facility) del cluster da DB2_GET_INSTANCE_INFO. |
30 minuti |
| HOST_HOME | Macchina associata alla CF quando viene prima aggiunta all'istanza da DB2_GET_INSTANCE_INFO. |
30 minuti |
| HOST corrente | Il nome macchina su cui la CF è attualmente in esecuzione da DB2_GET_INSTANCE_INFO. |
30 minuti |
| STATO | Stato del nodo CF (caching facility) del cluster da DB2_GET_INSTANCE_INFO. |
30 minuti |
| Avviso | Informazioni sugli avvisi sugli host da DB2_GET_INSTANCE_INFO. |
30 minuti |
Tabella memoria di blocco pureScale
| Metrica | Descrizione | Granularità |
|---|---|---|
| ID Host | Identificativo host da MON_GET_CF. |
30 minuti |
| Nome Host | Nome host da MON_GET_CF. |
30 minuti |
| Dimensione blocco CF corrente | Quantità di memoria di blocco attualmente utilizzata dal sistema da MON_GET_CF. |
30 minuti |
| Dimensione blocco CF configurata | Quantità di memoria di blocco attualmente configurata dal database come valore massimo da MON_GET_CF. |
30 minuti |
| Dimensione blocco CF di destinazione | Un nuovo valore massimo configurato per la memoria di blocco da MON_GET_CF. |
30 minuti |
Tabella memoria SCA pureScale
| Metrica | Descrizione | Granularità |
|---|---|---|
| ID Host | Identificativo nodo membro da MON_GET_CF. |
30 minuti |
| Nome Host | Nome host da MON_GET_CF. |
30 minuti |
| Dimensione SCA CF corrente | La quantità di memoria SCA attualmente utilizzata dal sistema da MON_GET_CF. |
30 minuti |
| Dimensione SCA CF configurata | La quantità di memoria SCA attualmente configurata dal database come valore massimo da MON_GET_CF. |
30 minuti |
| Dimensione SCA CF di destinazione | Un nuovo valore massimo configurato per la memoria SCA da MON_GET_CF. |
30 minuti |
Tabella Accesso pagina pureScale
| Metrica | Descrizione | Granularità |
|---|---|---|
| ID membro | Identificativo nodo membro da MON_GET_PAGE_ACCESS_INFO |
30 minuti |
| Schema | Nome schema da MON_GET_PAGE_ACCESS_INFO |
30 minuti |
| Nome tabella | Nome tabella da MON_GET_PAGE_ACCESS_INFO |
30 minuti |
| Tempo di attesa richiesta | Tempo di attesa recupero da MON_GET_PAGE_ACCESS_INFO |
30 minuti |
| Immettere | Tipo di tabella da MON_GET_PAGE_ACCESS_INFO |
30 minuti |
Tabella cache pacchetto pureScale
| Metrica | Descrizione | Granularità |
|---|---|---|
| ID Host | Identificativo del nodo host da MON_GET_PKG_CACHE_STMT |
30 minuti |
| Numero di esecuzioni | Numero di esecuzioni MON_GET_PKG_CACHE_STMT |
30 minuti |
| Tempo di attesa richiesta | Tempo di attesa recupero da MON_GET_PKG_CACHE_STMT |
30 minuti |
| Tempo di esecuzione medio | Tempo di esecuzione medio da MON_GET_PKG_CACHE_STMT |
30 minuti |
Tabella pool di buffer gruppo pureScale
| Metrica | Descrizione | Granularità |
|---|---|---|
| ID Host | Identificativo nodo membro da MON_GET_CF |
30 minuti |
| Nome Host | Nome host da MON_GET_CF |
30 minuti |
| Dimensione GBP CF corrente | Quantità di memoria GBP attualmente utilizzata dal sistema da MON_GET_CF |
30 minuti |
| Dimensione GBP CF configurata | Quantità di memoria GBP attualmente configurata dal database come valore massimo da MON_GET_CF |
30 minuti |
| Dimensione GBP CF di destinazione | Valore massimo appena configurato per la memoria GBP da MON_GET_CF |
30 minuti |