IBM Db2 모니터링
Instana 에이전트를 설치하면 IBM Db2 센서가 자동으로 배포 및 설치됩니다.
지원 정보
IBM Db2 센서가 현재 사용 중인 환경과 호환되는지 확인하려면 다음 지원 정보 섹션을 참조하십시오:
지원되는 버전 및 지원 정책
이 센서는 IBM Db2 10.5 및 이후 버전을 지원합니다.
다음 표는 최신 지원 버전 및 지원 정책을 보여줍니다:
| 기술 | 지원 정책 | 최신 기술 버전 | 최신 지원 버전 |
|---|---|---|---|
| IBM Db2 (LUW) | 45일 | 12.1.5000.434 | 12.1.4 |
지원 정책에 대한 자세한 내용은 ‘센서 지원 전략’을 참조하십시오.
추가 지원 정보
이 센서는 인증 보안 DATA_ENCRYPT 메커니즘을 사용하는 Db2 인스턴스의 모니터링을 지원하지 않습니다.
클라이언트 측 추적 지원
이 기술과 관련하여, Instana 은 다음 언어 및 런타임에 대한 클라이언트 측 추적을 지원합니다:
IBM Db2 센서 구성
Instana IBM Db2 센서에 대한 로컬 및 원격 모니터링을 모두 지원합니다.
참고:
- 로컬 모니터링 센서 디자인은 v1.0.24 이상의 다중 인스턴스 및 데이터베이스를 지원하도록 변경되었습니다. 따라서 이제 모든 로컬 모니터링 구성을
local태그 아래에 추가해야 합니다. 그러나 설계는 현재 단일 데이터베이스 인스턴스 모니터링에 사용 중인 기존 구성과 호환 가능하며 단일 데이터베이스 구성은 계속 지원됩니다. - Db2 로컬 모니터링을 사용하는 ` Docker ` 컨테이너는 현재 ` Windows ` 운영 체제에서 지원되지 않습니다.
일반 설정
사용자 정의 포트, 데이터베이스, 사용자, 비밀번호, 인스턴스 또는 폴링 비율을 사용하려면 에이전트 구성 파일 <agent_install_dir>/etc/instana/configuration.yaml에서 다음 필드를 구성해야 합니다.
로컬
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'
참고:
- Windows OS에서는 해당
instance필드가 인스턴스의 소유자여야 하므로, 이 구성은 여러 인스턴스와 데이터베이스를 지원할 수 있습니다. - Db2 로컬 모니터링을 사용하는 ` Docker ` 컨테이너는 현재 ` Windows ` 운영 체제에서 지원되지 않습니다.
원격
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'
그러면 구성된 원격 Db2 인스턴스가 지정된 availabilityZone에서 별도의 상자로 표시됩니다.
SSL/TLS 지원
Instana 에이전트가 Db2 서버에 안전하게 연결되려면 다음 위치에서 구성을 <agent_install_dir>/etc/instana/configuration.yaml설정해야 합니다:
로컬
com.instana.plugin.db2:
...
sslTrustStoreLocation: '/path/to/truststore.jks'
sslTrustStorePassword: 'trustStorePassword'
원격
com.instana.plugin.db2:
remote:
...
sslTrustStoreLocation: '/path/to/truststore.jks'
sslTrustStorePassword: 'trustStorePassword'
Red Hat OpenShift Container Platform 에서 IBM Db2 에 대한 로컬 모니터링
Instana Red Hat OpenShift Container Platform 에서 IBM Db2 에 대한 로컬 모니터링을 지원합니다. 컨테이너 환경 내의 IBM Db2 데이터베이스 인스턴스는 StatefulSets 로 생성됩니다. 사용자 정의 자원 (CR) 을 사용하여 동일한 팟 (Pod) 템플리트에서 렌더링됩니다. 다음 예제에는 ` 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'
동일한 워커 노드에 여러 개의 ` IBM Db2 ` 인스턴스가 존재하는 경우, 이를 동일한 구성 파일에 추가할 수 있습니다.
IBM Db2 서비스의 호스트 URL 는 서비스 이름과 데이터베이스 인스턴스가 생성된 OpenShift Container Platform 클러스터의 네임스페이스가 결합된 형태입니다. URL 는 일반적으로 다음과 같은 형식을 갖습니다 *serviceName*.*namespace*.svc. 예를 들어, 가 c-db2ucluster-sample-one 서비스 이름이고 openshift-operators 가 네임스페이스라면, 호스트 URL 의 네임스페이스는 입니다 c-db2ucluster-sample-one-db2u.openshift-operators.svc.
포드를 다시 생성할 경우, Instana 의 데이터베이스 기록을 유지하려면 동일한 서비스 이름을 사용하십시오.
로그인 제한시간
로그인 제한시간은 센서가 데이터베이스에 연결하기 위해 대기하는 최대 시간 (초) 을 정의합니다. Instana 의 Db2 센서에서 `.conf` configuration.yaml 파일의 ` loginTimeout property`를 사용하여 로그인 시간 제한을 설정할 수 있습니다. 지정된 loginTimeout 간격 내에 연결이 확보되지 않으면 연결 오류가 표시됩니다. 이 특성의 기본값은 5초입니다. 이 특성은 선택사항이며 로컬 및 원격 구성 모두에 적용 가능합니다. 다음 예제는loginTimeout 특성을 사용자 정의하는 방법을 보여줍니다.
port: '50000'
tabschema: 'SYSTOOLS'
user: 'db2inst1'
password: 'db2inst1'
poll_rate: 5 # seconds
loginTimeout: 20 #value in seconds
잠금 대기 및 장시간 실행되는 쿼리 계산을 위한 사용자 지정 간격
Instana 의 Db2 센서에서 잠금 대기 및 장시간 실행되는 쿼리의 개수를 확인하기 위해, 파일의 configuration.yaml 속성을 lockAndLongQueryInterval 사용하여 시간 간격을 사용자 지정할 수 있습니다. 기본적으로 센서가 조회 또는 잠금 대기를 장기 실행으로 분류하는 데 걸리는 시간은 100초입니다. 이 메트릭은 경보 또는 이벤트 구성에 사용할 수 있습니다. lockAndLongQueryInterval 특성은 선택사항이며 로컬 및 원격 구성 모두에 적용 가능합니다. 다음 예제는 이 특성을 사용자 정의하는 방법을 보여줍니다.
port: '50000'
tabschema: 'SYSTOOLS'
user: 'db2inst1'
password: 'db2inst1'
poll_rate: 5 # seconds
lockAndLongQueryInterval: 60 # value in seconds
런스탯 및 재구성 메트릭 수집을 위한 사용자 지정 간격
이제 runstats및 reorg 메트릭을 수집하기 위한 시간 간격을 사용자 정의할 수 있습니다. 시간 간격을 사용자 정의하려면 configuration.yaml 파일에서 customRunStatsPollRate 특성을 사용하십시오. 기본적으로 지표는 180분마다 수집됩니다. customRunStatsPollRate 특성은 선택사항이며 로컬 및 원격 구성 모두에 적용 가능합니다. 다음 예제는 이 특성을 사용자 정의하는 방법을 보여줍니다.
port: '50000'
tabschema: 'SYSTOOLS'
user: 'db2inst1'
password: 'db2inst1'
poll_rate: 5 # seconds
customRunStatsPollRate: 30 # value in minutes
표 크기 지표에 대한 사용자 지정 행 수
이제 스키마당 테이블 크기에 대해 표시되는 행 수를 사용자 정의할 수 있습니다. 행 수를 사용자 정의하려면 configuration.yaml 파일에서 tableSizeRowsLimit 특성을 사용하십시오. 기본적으로 스키마당 크기별로 처음 50개의 테이블만 표시됩니다. tableSizeRowsLimit 특성은 선택사항이며 로컬 및 원격 구성 모두에 적용 가능합니다. 다음 예제는 이 특성을 사용자 정의하는 방법을 보여줍니다.
port: '50000'
tabschema: 'SYSTOOLS'
user: 'db2inst1'
password: 'db2inst1'
poll_rate: 5 # seconds
tableSizeRowsLimit: 100 # number of rows to fetch
tableSizeRowsLimit 구성하면 ‘Table Sizes’, ‘Runtime Statistics’ 및 ‘REORG’ 테이블에 표시되는 행 수를 사용자 지정할 수 있습니다.토큰 인증 지원
JSON 웹 토큰(JWT)은 Db2 에서 지원하는 인증 메커니즘으로, 1.0.27 버전부터 Db2 센서에서도 지원됩니다. Instana 에이전트가 Db2 서버와의 JWT 연결을 지원하도록 하려면 다음 내용대로 파일을 <agent_install_dir>/etc/instana/configuration.yaml 구성해야 합니다:
로컬
Instana Db2 LUW 센서에 대해 두 가지 유형의 모니터링을 지원합니다. 로컬 모니터링과 원격 모니터링입니다. 로컬 모니터링의 경우 다음 구성을 참조하십시오.
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'
원격
Instana Db2 LUW 센서에 대해 두 가지 유형의 모니터링을 지원합니다. 로컬 모니터링과 원격 모니터링입니다. 원격 모니터링의 경우 다음 구성을 참조하십시오.
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'
참고:
- Instana 에이전트가 올바른 구성을 가져와 고유한 Db2 센서 엔티티를 생성할 수 있도록, 파일
configuration.yaml내의 다음 필드에 값을 입력해야 합니다:- 로컬 모니터링의 경우:
instance및user - 원격 모니터링의 경우:
user
- 로컬 모니터링의 경우:
- 인증을 위한 액세스 토큰은
password항목으로 전달되며 일반 텍스트 비밀번호를 사용하여 지원하는 방법과 마찬가지로 저장소 구성을 지원합니다. - 이 옵션이
accessTokenType활성화되면, Instana 에이전트는 해당password항목이 토큰이라고 간주합니다. 따라서 토큰 이외의 모든 인증의 경우configuration.yaml파일에서accessTokenType항목을 제거하거나 주석 처리해야 합니다.
여러 인스턴스 모니터링
로컬 및 원격 모니터링 모두에 대해 다중 인스턴스 모니터링이 지원됩니다. 다음은 configuration.yaml 파일 내에서 구성할 수 있는 방법의 예제입니다.
로컬
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'
참고:
- Db2 로컬 모니터링을 사용하는 ` Docker ` 컨테이너는 현재 ` Windows ` 운영 체제에서 지원되지 않습니다.
- Windows 운영 체제에서는 해당
instance필드가 인스턴스의 소유자여야 하며, 이를 통해 여러 인스턴스와 데이터베이스를 구성할 수 있습니다.
원격
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
로컬 및 원격으로 Db2 pureScale 인스턴스를 모니터할 수 있습니다. 다음 예는 configuration.yaml 파일에서 Db2 pureScale 인스턴스에 대한 로컬 및 원격 모니터링을 구성하는 방법을 보여줍니다.
로컬
로컬 모니터링의 경우 다음 구성을 사용하십시오.
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'
원격
원격 모니터링의 경우 다음 구성을 사용하십시오.
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'
...
사용자 권한
Instana 가 사용하는 ‘ Db2 ’ 사용자 계정에 다음 권한을 부여해야 합니다:
GRANT DBADM ON DATABASE TO USER db2inst1;
또는
GRANT DATAACCESS ON DATABASE TO USER db2inst1;
GRANT SQLADM ON DATABASE TO USER db2inst1;
또는 다음 테이블 함수/뷰 또는 프로시저에 대한 EXECUTE 특권:
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;
일부 DB2 11.5 수정 패크에서는 다음 개체가 존재하지 않을 수 있습니다:
SYSIBMADM.SNAP_REORG그럴 경우, 다음 대안을 사용하십시오:GRANT SELECT ON TABLE SYSIBMADM.SNAPTAB_REORG TO USER db2inst1;
예:
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"
맞춤형 설문조사
참고:
- IBM Db2 LUW 센서에 대한 폴링 구성이 활성화되었습니다. 이 기능을 사용하여 필요한 간격으로 통계를 페치하기 위한 사용자 정의 구성을 설정하고 관련 없는 통계를 사용 안함으로 설정할 수도 있습니다.
- 사용자 정의 폴링 구성을 사용하는 경우 이 설정은 기본 시스템 설정보다 우선합니다.
- 폴링 사용자 정의는 구성 가능한 통계 섹션의 표에 설명된 통계에 대해서만 사용 가능합니다. 폴링 사용자 정의가 사용으로 설정되지 않은 통계는 덜 자주 수집되며 시스템에 중요합니다. 수집된 통계 및 기본 폴링 간격에 대한 자세한 정보는 구성 가능한 통계 절을 참조하십시오.
- 간격 구성을 기본값 미만으로 설정할 수 없습니다. 올바르지 않은 구성을 작성하는 경우 이 항목은 사용 가능한 다음으로 높은 폴링 비율의 구성 버킷으로 이동됩니다.
- 구성 가능한 항목에서 통계를 생략하면 (통계가
poll_intervals또는disabled_metrics버킷에 추가되지 않음) 사용 가능한 다음 상위 버킷에 자동으로 추가됩니다. 그러나 이러한 버킷이 없는 경우에는 사용 안함으로 설정된 메트릭 목록으로 이동됩니다. - 로컬 및 원격 모니터링 모두에 대해 폴링 간격을 사용자 정의할 수 있습니다. 모든 폴링 간격을 초 단위로 설정하십시오.
- 통계 이름 및 버킷 이름 (
disabled_metrics,poll_rate_1,poll_rate_2,poll_rate_3및poll_rate_4) 은 고정되어 있습니다. 구성 통계 섹션의 테이블에 표시된 대로 또는 다음 샘플 구성에서와 같이 이름을 지정해야 합니다.
로컬 및 원격 모니터링 모두에 대한 폴링을 사용자 정의하려면 다음과 같이 구성하십시오.
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'
센서 사용자 지정 확장 기능 구성 (공개 미리 보기)
DB2 테이블 함수를 사용하면 표준 메트릭 외에도 사용자 정의 메트릭을 수집할 수 있습니다. 수집할 테이블 함수와 메트릭을 지정하면, 센서가 구성에 따라 적절한 SQL 쿼리를 자동으로 생성하고 모든 메트릭을 Prometheus 형식으로 내보냅니다.
에이전트 구성 파일에서 <agent_install_dir>/etc/instana/configuration.yaml 다음과 같이 IBM Db2 의 로컬 및 원격 모니터링을 위한 사용자 정의 메트릭 구성을 설정할 수 있습니다:
로컬 모니터링
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
자세한 내용은 사용자 지정 메트릭의 구성 매개변수를 참조하십시오.
원격 모니터링
# 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
자세한 내용은 사용자 지정 메트릭의 구성 매개변수를 참조하십시오.
사용자 정의 지표 구성 예시
다음 예시는 로컬 및 원격 모니터링에 대한 사용자 지정 메트릭 구성 섹션을 보여줍니다:
# 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
다음 표에는 지원되는 ‘ DB2 ’ 엔티티 유형의 예시와 함께 해당 식별 키, 데이터 소스, 관련 지표 및 폴링 간격이 나열되어 있습니다:
| 엔티티 유형 | ID | 데이터 소스 | 메트릭 | 설문조사 빈도 |
|---|---|---|---|---|
DB2 잠금 지표 (db2_lock) |
ID |
TABLE(MON_GET_CF(NULL)) |
|
10초 (전역 폴링 빈도보다 우선 적용됨) |
DB2 테이블스페이스 메트릭 (db2_tablespace) |
TBSP_ID |
TABLE(MON_GET_TABLESPACE('',-2)) |
|
10초 (전역 폴링 빈도보다 우선 적용됨) |
사용자 정의 메트릭에 대한 구성 매개변수
다음 표에는 사용자 정의 메트릭 수집을 위한 구성 매개변수가 나열되어 있습니다:
| 매개변수 | 필수 | 설명 |
|---|---|---|
enabled |
선택적 | 이 플래그는 사용자 지정 메트릭 수집을 활성화하거나 비활성화합니다. 기본적으로 비활성화되어 있습니다(false). |
poll_rate |
선택적 | 모든 메트릭 엔티티에 대한 글로벌 폴링 빈도(초 단위). 개별 엔티티에서 폴링 빈도를 지정하지 않으면 전역 폴링 빈도가 사용됩니다. |
entities |
필수 | 이 엔티티들은 메트릭 그룹을 나타내며, 여기서 'n'개의 메트릭 그룹을 지정할 수 있습니다. 각 항목 아래에 수집할 지표와 해당 지표에 추가할 태그를 기재하십시오. |
entityName |
필수 | DB2 리소스의 엔티티 유형입니다. 이 메트릭의 접두사는 제공된 엔티티 이름과 동일합니다. 엔티티 유형의 예시:
|
display_name_keys |
선택적 | 엔티티 인스턴스를 식별하고 명명하는 데 사용되는 필드. 모든 표시 이름 키가 결과 집합에 포함되며, 메트릭의 태그 또는 레이블로 사용됩니다. |
source |
필수 | 지표 데이터를 제공하는 SQL 쿼리 또는 테이블 함수. DB2 의 테이블 함수(예: TABLE(MON_GET_CF(NULL)) 또는 TABLE(MON_GET_TABLESPACE('',-2)))를 지원합니다. |
metrics |
필수 | 이 엔티티에서 수집할 구체적인 지표 목록. 이러한 메트릭은 소스 테이블이나 뷰의 열 이름, 또는 테이블 함수의 결과 집합과 일치해야 합니다. |
poll_rate |
선택적 | 엔티티별 폴링 주기(초 단위). 명시되지 않은 경우 전역 폴링 빈도가 사용됩니다. |
메트릭 보기
메트릭을 확인하려면 Instana 사용자 인터페이스의 사이드바에서 ‘인프라(Infrastructure)’를 선택한 다음, 모니터링 중인 특정 호스트를 클릭하면 수집된 모든 메트릭과 모니터링 중인 프로세스가 표시된 호스트 대시보드를 볼 수 있습니다.
구성 데이터
- 프로세스 ID
- 포트
- 버전
- 시작 시간/작동 시간
설정 가능한 통계
| 상태 | 설명 | 기본 단위 |
|---|---|---|
TOP_QUERIES_STATS |
MON_CURRENT_SQL, MON_LOCKWAITS및 MON_GET_APPLICATION_HANDLE 테이블의 통계입니다. |
20초 |
TABLE_SPACE_STATS |
MON_GET_TABLESPACE 테이블의 통계입니다. |
20초 |
ELAPSED_TIME_STATS |
MON_CURRENT_SQL 테이블의 통계입니다. |
20초 |
AGENT_STATS |
MON_GET_AGENT 테이블의 통계입니다. |
60초 |
WORKLOAD_STATS |
MON_GET_WORKLOAD 테이블의 통계입니다. |
60초 |
TOP_TOTAL_STMT_IDS_STATS |
SYSIBMADM.MON_LOCKWAITS 테이블의 통계입니다. |
60초 |
LOG_DISK_WAIT_STATS |
MON_GET_PKG_CACHE_STMT 테이블의 통계입니다. |
60초 |
DB_CONFIG_STATS |
SYSPROC.DB_GET_CFG 테이블의 통계입니다. |
5분 |
UNIT_OF_WORK_STATS |
MON_GET_PKG_CACHE_STMT 및 MON_GET_UNIT_OF_WORK 테이블의 통계입니다. |
5분 |
HADR_STATS |
MON_GET_HADR 테이블에서 수집된 통계입니다. |
10분 |
VMON_LOCK_STATS |
MON_GET_DATABASE, MON_LOCKWAITS및 SYSIBMADM.DBCFG 테이블의 통계입니다. |
15분 |
DBM_CONFIG_STATS |
SYSPROC.DBM_GET_CFG 및 PD_GET_LOG_MSGS 테이블의 통계입니다. |
30분 |
성능 매트릭
데이터베이스
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 연결 | 서버의 총 연결 수이며 MON_GET_DATABASE에서 수집됩니다. |
5초 |
| 활성 연결 | 모니터되는 데이터베이스 관리자 인스턴스의 데이터베이스에 연결된 실행 중인 로컬 및 원격 연결의 합계입니다. 연결은 SNAP_GET_DBM 테이블 함수에서 수집됩니다. |
5초 |
| 상태 | MON_GET_DATABASE테이블에서 데이터베이스의 현재 상태입니다. |
5초 |
| 읽은 행 | 테이블에서 읽은 행 수이며 MON_GET_DATABASE에서 수집됩니다. |
5초 |
| 리턴된 행 | 선택되어 애플리케이션으로 리턴되고 MON_GET_DATABASE에서 수집되는 행 수입니다. |
5초 |
| 커미트 | 클라이언트 애플리케이션이 발행하고 MON_GET_DATABASE에서 수집된 커미트 명령문의 총 수입니다. |
5초 |
| 롤백 | 클라이언트 애플리케이션이 발행하고 MON_GET_DATABASE에서 수집된 총 롤백 명령문 수입니다. |
5초 |
| SELECTS | 실행되고 MON_GET_DATABASE에서 수집된 SQL SELECT문의 수입니다. |
5초 |
| MERGES | MON_GET_DATABASE에서 실행되고 수집된 MERGE문 수입니다. |
5초 |
| DDLS | MON_GET_DATABASE에서 실행되고 수집된 SQL DDL (Data Definition Language) 문 수입니다. |
5초 |
| UIDS | MON_GET_DATABASE에서 실행되고 수집된 UPDATE, INSERT, MERGE및 DELETE문의 수입니다. |
5초 |
| XQUERIES | 애플리케이션 또는 데이터베이스에 대해 실행되고 MON_GET_DATABASE에서 수집되는 XQuery문의 수입니다. |
5초 |
| 조회-정적 | MON_GET_DATABASE에서 시도되고 수집되는 정적 SQL문의 수입니다. |
5초 |
| 조회-동적 | 시도되어 MON_GET_DATABASE에서 수집된 동적 SQL문의 수입니다. |
5초 |
| 조회-실패 | 시도했지만 실패하여 MON_GET_DATABASE에서 수집된 SQL문 수입니다. |
5초 |
| 버퍼 풀 데이터 페이지-물리적 쓰기 | 버퍼 풀 데이터 페이지가 실제로 디스크에 기록되고 MON_GET_DATABASE에서 수집되는 횟수입니다. |
5초 |
| 버퍼 풀 데이터 페이지-물리적 읽기 | 일반 및 대형 테이블스페이스의 테이블스페이스 컨테이너 (물리적) 에서 읽은 데이터 페이지 수이며 MON_GET_DATABASE에서 수집됩니다. |
5초 |
| 버퍼 풀 데이터 페이지-논리적 읽기 | 일반 및 대형 테이블스페이스의 버퍼 풀 (논리적) 에서 요청되고 MON_GET_DATABASE에서 수집된 데이터 페이지 수입니다. |
5초 |
| 버퍼 풀 데이터 페이지-임시 물리적 읽기 수 | 임시 테이블스페이스의 테이블스페이스 컨테이너 (실제) 에서 읽은 인덱스 페이지 수이며 MON_GET_DATABASE에서 수집됩니다. |
5초 |
| 버퍼 풀 데이터 페이지-임시 논리적 읽기 | 임시 테이블스페이스에 대한 버퍼 풀 (논리적) 에서 요청되고 MON_GET_DATABASE에서 수집된 데이터 페이지 수입니다. |
5초 |
| 버퍼 풀 인덱스 페이지-물리적 쓰기 | 버퍼 풀 인덱스 페이지가 실제로 디스크에 기록되고 MON_GET_DATABASE에서 수집되는 횟수입니다. |
5초 |
| 버퍼 풀 인덱스 페이지-물리적 읽기 | 일반 및 대형 테이블스페이스의 테이블스페이스 컨테이너 (실제) 에서 읽은 인덱스 페이지 수이며 MON_GET_DATABASE에서 수집됩니다. |
5초 |
| 버퍼 풀 인덱스 페이지-논리적 읽기 | 일반 및 대형 테이블스페이스의 버퍼 풀 (논리적) 에서 요청되고 MON_GET_DATABASE에서 수집된 인덱스 페이지 수입니다. |
5초 |
| 버퍼 풀 인덱스 페이지-임시 물리적 읽기 수 | 임시 테이블스페이스의 테이블스페이스 컨테이너 (실제) 에서 읽은 인덱스 페이지 수이며 MON_GET_DATABASE에서 수집됩니다. |
5초 |
| 버퍼 풀 인덱스 페이지-임시 논리적 읽기 | 임시 테이블스페이스에 대한 버퍼 풀 (논리적) 에서 요청되고 MON_GET_DATABASE에서 수집된 인덱스 페이지 수입니다. |
5초 |
| 버퍼 풀 XDA-물리적 쓰기 | XML (XDA) 스토리지 객체의 버퍼 풀 데이터 페이지가 디스크에 물리적으로 기록된 횟수로,. MON_GET_DATABASE에서 수집됩니다. |
5초 |
| 버퍼 풀 XDA-물리적 읽기 | 일반 테이블 공간 및 대용량 테이블 공간의 경우, 테이블 공간 컨테이너(물리적)에서 읽어들인 XML (XDA) 저장 객체의 데이터 페이지 수는. MON_GET_DATABASE에서 수집됩니다. |
5초 |
| 버퍼 풀 XDA-논리적 읽기 | 일반 및 대용량 테이블 스페이스의 버퍼 풀(논리적)에서 요청된 XML 스토리지 객체(XDA)의 데이터 페이지 수로, MON_GET_DATABASE.에서 수집된 값입니다. |
5초 |
| 버퍼 풀 XDA-임시 물리적 읽기 | XML 저장 객체(XDA)의 페이지 수는 임시 테이블 공간의 테이블 공간 컨테이너(물리적)에서 읽어들인 데이터이며, MON_GET_DATABASE.에서 수집됩니다. |
5초 |
| 버퍼 풀 XDA-임시 논리적 읽기 | 임시 테이블 공간을 위해 버퍼 풀(논리적)에서 요청된 XML 저장 객체(XDA) 데이터의 페이지 수로, MON_GET_DATABASE.에서 수집됩니다. |
5초 |
| 버퍼 풀 시간-읽기 | 모든 유형의 테이블스페이스에 대한 테이블스페이스 컨테이너 (실제) 에서 데이터 및 인덱스 페이지를 읽는 데 소요된 총 시간이며 MON_GET_DATABASE에서 수집됩니다. |
5초 |
| 버퍼 풀 시간-쓰기 | 완료할 각 비동기 쓰기에 대한 누적 경과 시간이며 MON_GET_DATABASE에서 수집됩니다. |
5초 |
| 마지막 백업 | 마지막 전체 데이터베이스 백업이 완료되고 SYSIBMADM.DB_HISTORY 테이블에서 수집된 후 경과한 일 수입니다. |
30분 |
| 백업 유형 | 백업의 유형입니다. 이 값은 SYSIBMADM.DB_HISTORY 테이블에서 페치됩니다. |
30분 |
| 백업 시작 시간 | 백업 조작이 시작되는 시간입니다. 이 값은 SYSIBMADM.DB_HISTORY 테이블에서 페치됩니다. |
30분 |
| 백업 종료 시간 | 백업 조작이 완료된 시간입니다. 이 값은 SYSIBMADM.DB_HISTORY 테이블에서 페치됩니다. |
30분 |
| 백업 지속 기간 | 백업 조작을 완료하는 데 걸린 시간입니다. | 30분 |
| 로그 공간-사용 가능 | 커미트되지 않은 트랜잭션에서 사용되지 않으며 MON_GET_TRANSACTION_LOG에서 수집되는 데이터베이스의 활성 로그 공간 크기입니다. |
5초 |
| 로그 공간-사용됨 | 데이터베이스에서 현재 사용 중이며 MON_GET_TRANSACTION_LOG에서 수집되는 총 활성 로그 공간 크기 (바이트) 입니다. |
5초 |
| 로그 스페이스-사용된 2차 로그 | 데이터베이스에서 사용되고 MON_GET_TRANSACTION_LOG에서 수집되는 2차 로그 공간의 최대 크기 (바이트) 입니다. |
5초 |
| 로그 공간-사용된 상위 로그 | MON_GET_TRANSACTION_LOG에서 데이터베이스에 사용된 총 로그 공간의 최대 크기 (바이트) 입니다. |
5초 |
| 로그 공간-할당된 2차 로그 | MON_GET_TRANSACTION_LOG에서 데이터베이스에 대해 현재 사용 중인 2차 로그 파일의 총계입니다. |
5초 |
| 로그 공간-사용된 로그 백분율 | 데이터베이스에서 사용되고 MON_TRANSACTION_LOG_UTILIZATION 테이블에서 수집되는 총 로그 공간의 백분율입니다. |
5초 |
| 로그 IO-읽기 | 로그 프로그램이 디스크에서 로그 데이터를 읽기 위해 발행하고 MON_GET_TRANSACTION_LOG에서 수집되는 I/O 요청 수입니다. |
5초 |
| 로그 IO-쓰기 | 로그 프로그램이 로그 데이터를 디스크에 쓰기 위해 발행하고 MON_GET_TRANSACTION_LOG에서 수집되는 I/O 요청 수입니다. |
5초 |
| 로그 IO-페이지 | 로그 프로그램이 부분 로그 데이터를 디스크에 쓰기 위해 발행한 I/O 요청 수이며 MON_GET_TRANSACTION_LOG에서 수집됩니다. |
5초 |
| 로그 입출력-읽기 시간 | 로그 프로그램이 디스크에서 로그 데이터를 읽는 데 소요되는 총 경과 시간이며 MON_GET_TRANSACTION_LOG에서 수집됩니다. |
5초 |
| 로그 입출력-쓰기 시간 | 로그 프로그램이 디스크에 로그 데이터를 쓰는 데 소요되는 총 경과 시간이며 MON_GET_TRANSACTION_LOG에서 수집됩니다. |
5초 |
| 로그-읽기 | 로그 프로그램이 디스크에서 읽은 로그 페이지 수이며 MON_GET_TRANSACTION_LOG에서 수집됩니다. |
5초 |
| 로그-쓰기 | 로그 프로그램이 디스크에 기록하고 MON_GET_TRANSACTION_LOG에서 수집한 로그 페이지 수입니다. |
5초 |
| 로그 버퍼-버퍼 가득 참 | 전체 로그 버퍼로 인해 에이전트가 모니터 요소를 기다리게 된 횟수이며 MON_GET_TRANSACTION_LOG에서 수집됩니다. |
5초 |
| 로그 버퍼-버퍼의 데이터 | 버퍼에서 찾은 로그 데이터 수 모니터 요소이며 MON_GET_TRANSACTION_LOG에서 수집됩니다. |
5초 |
| 로그 활성-가장 오래된 트랜잭션을 보유하는 애플리케이션 ID | 가장 오래된 트랜잭션을 보유하는 애플리케이션 핸들이며 MON_GET_TRANSACTION_LOG에서 수집됩니다. |
5초 |
| 로그 활성-첫 번째 활성 로그 | 첫 번째 활성 로그 파일의 파일 번호이며 MON_GET_TRANSACTION_LOG에서 수집됩니다. |
5초 |
| 로그 활성-마지막 활성 로그 | 마지막 활성 로그 파일의 파일 번호이며 MON_GET_TRANSACTION_LOG에서 수집됩니다. |
5초 |
| 로그 활성-현재 활성 로그 | 데이터베이스 시스템이 현재 쓰고 있으며 MON_GET_TRANSACTION_LOG에서 수집된 활성 로그 파일의 파일 번호입니다. |
5초 |
| 로그 커미트-커미트된 디스크 읽기 | 현재 커미트된 버전의 행이 디스크에서 읽은 로그를 통해 검색되어 MON_GET_TRANSACTION_LOG에서 수집된 횟수입니다. |
5초 |
| 로그 커미트-커미트된 총 읽기 수 | 현재 커미트된 버전의 행이 로그에서 검색되어 MON_GET_TRANSACTION_LOG에서 수집된 총 횟수입니다. |
5초 |
| 로그 커미트-커미트된 버퍼 읽기 | 총 버퍼 읽기 수이며 MON_GET_TRANSACTION_LOG에서 수집됩니다. |
5초 |
| 에이전트 상태-총 에이전트 상태 | 다양한 상태의 총 에이전트 수이며 MON_GET_AGENT에서 수집됩니다. |
60초 |
| 에이전트 상태-UOW 대기 중 | 루틴 상태이며 MON_GET_AGENT에서 수집되는 에이전트의 수입니다. |
60초 |
| 에이전트 상태-UOW 실행 중 | 실행 상태이며 MON_GET_AGENT에서 수집되는 에이전트의 수입니다. |
60초 |
| 에이전트 상태-잠금 대기 | 잠금 상태이며 MON_GET_AGENT에서 수집되는 에이전트의 수입니다. |
60초 |
| 에이전트 상태-잠금 에스컬레이션 | 잠금 에스컬레이션 상태의 에이전트 수는 MON_GET_AGENT에서 수집됩니다. |
60초 |
| 에이전트 상태-기타 상태 | 기타 상태의 에이전트 수이며 MON_GET_AGENT에서 수집됩니다. |
60초 |
| DBM 구성 사용-총 연결 | 데이터베이스에 대한 현재 연결 수이며 MON_GET_INSTANCE에서 수집됩니다. |
30분 |
| DBM 구성 사용량-에이전트 최대 수 | MON_GET_INSTANCE에서 등록되고 수집되는 최대 에이전트 수입니다. |
30분 |
| DBM 구성 사용-코디네이팅 에이전트 최대 수 | 등록되어 MON_GET_INSTANCE에서 수집되는 최대 코디네이팅 에이전트 수입니다. |
30분 |
| DBM 구성 사용-작성된 에이전트 V/S 에이전트 재사용 | 비어 있는 풀에서 작성되는 에이전트 대 풀에서 작성되고 MON_GET_INSTANCE에서 수집되는 에이전트입니다. |
30분 |
| 워크로드 (SYSDEFAULTUSERWORKLOAD) - 애플리케이션 커미트 | 애플리케이션 커미트의 총 수이며 MON_GET_WORKLOAD에서 수집됩니다. |
60초 |
| 워크로드 (SYSDEFAULTUSERWORKLOAD) - 애플리케이션 롤백 | 애플리케이션 롤백의 총계이며 MON_GET_WORKLOAD에서 수집됩니다. |
60초 |
| 워크로드 (SYSDEFAULTUSERWORKLOAD) - 잠금 시간종료 | 잠금 제한시간 초과 횟수이며 MON_GET_WORKLOAD에서 수집됩니다. |
60초 |
| 워크로드 (SYSDEFAULTUSERWORKLOAD) - 교착 상태 | 발견되어 MON_GET_WORKLOAD에서 수집된 총 교착 상태 수입니다. |
60초 |
| 워크로드 (SYSDEFAULTUSERWORKLOAD) - 네트워크 시간 | TCP/IP 의 송신 대기 시간, TCP/IP 의 수신 대기 시간, IPC 송신 대기 시간, IPC 수신 대기 시간의 합계는 에서 수집됩니다 MON_GET_WORKLOAD. |
60초 |
| 워크로드 (SYSDEFAULTUSERWORKLOAD) - 요청 시간 | 총 요청 시간이며 MON_GET_WORKLOAD에서 수집됩니다. |
60초 |
| 워크로드 (SYSDEFAULTUSERWORKLOAD) - 대기 시간 | 총 대기 시간이며 MON_GET_WORKLOAD에서 수집됩니다. |
60초 |
| 워크로드 (SYSDEFAULTUSERWORKLOAD) - IO 시간 | 총 IO 시간이며 MON_GET_WORKLOAD에서 수집됩니다. |
60초 |
| 최상위 조회-개수 | 100초를 초과하여 실행 중이며 MON_GET_APPLICATION_HANDLE에서 수집된 총 쿼리 수입니다. |
20초 |
| 잠금 대기 쿼리-계수 | 100초를 초과하여 실행 중이며 MON_LOCKWAITS에서 수집된 총 쿼리 수입니다. |
20초 |
| HADR 로그 메트릭-요청된 전송 버퍼 | 요청된 소켓 송신 버퍼 크기 모니터 요소가 MON_GET_HADR에서 수집되었습니다. |
10분 |
| HADR 로그 메트릭-실제 송신 버퍼 | 실제 소켓 송신 버퍼 크기 모니터 요소이며 MON_GET_HADR에서 수집됩니다. |
10분 |
| HADR 로그 메트릭-요청된 수신 버퍼 | 요청된 소켓 수신 버퍼 크기 모니터 요소가 MON_GET_HADR에서 수집되었습니다. |
10분 |
| HADR 로그 지표-실제 수신 버퍼 | 실제 소켓 수신 버퍼 크기 모니터 요소이며 MON_GET_HADR에서 수집됩니다. |
10분 |
| HADR 로그 메트릭-마지막 수신 이후 시간 | 마지막 메시지 수신 이후의 시간 모니터 요소이며 MON_GET_HADR에서 수집됩니다. |
10분 |
| HADR 로그 메트릭-현재 로그 프로그램 대기 시간 | 현재 로거 대기 시간 모니터 요소이며 MON_GET_HADR에서 수집됩니다. |
10분 |
| 잠금 통계-잠금 에스컬레이션 | 잠금이 여러 행 잠금에서 테이블 잠금으로 에스컬레이션되고 MON_GET_DATABASE에서 수집된 횟수입니다. |
15분 |
| 잠금 통계-사용 중인 잠금 목록 | 사용 중이며 MON_GET_DATABASE에서 수집되는 잠금 목록 메모리의 총 크기 (바이트) 입니다. |
15분 |
| 잠금 통계-활성 잠금 대기 | 활성 잠금 대기 수이며 MON_LOCKWAITS에서 수집됩니다. |
15분 |
| 잠금 통계-활동당 평균 잠금 에스컬레이션 수 | 잠금이 여러 행 잠금에서 테이블 잠금으로 에스컬레이션되고 MON_DB_SUMMARY에서 수집된 평균 횟수입니다. |
15분 |
| 잠금 통계-잠금 목록 값 | 메모리에 저장되고 SYSIBMADM.DBCFG에서 수집되는 구성 매개변수의 현재 값입니다. |
15분 |
| 트랜잭션 성능 (증분 값) - 인덱스 읽기 효율성 | 색인 읽기 효율성은 본질적으로 데이터베이스가 워크로드에 대해 얼마나 잘 색인화되어 있는지를 표시합니다 (IREF = 읽은 행 수/리턴된 행 수). | 15분 |
| 트랜잭션 성능 (증분 값) - 동기 읽기 백분율 | 동기 읽기 백분율은 MON_GET_DATABASE에서 동기 읽기로 완료된 읽기 I/O의 비율을 표시합니다. |
15분 |
| 트랜잭션 성능 (증분 값) - 비동기 쓰기 백분율 | 비동기 쓰기 백분율은 데이터베이스 관리자가 MON_GET_DATABASE에서 비동기식으로 수행한 모든 색인 및 데이터 쓰기의 백분율입니다. |
15분 |
| 트랜잭션 성능 (증분 값) - 트랜잭션별 정렬 | 트랜잭션당 정렬 수는 MON_GET_DATABASE에서 각 트랜잭션 중에 실행된 정렬 수입니다. |
15분 |
| 트랜잭션 성능 (증분 값) - SQL | MON_GET_DATABASE의 총 STATIC_SQL_STMTS+DYNAMIC_SQL_STMTS 수입니다. |
15분 |
| 멤버 노드 | SYSIBMADM.DB2_MEMBER 테이블에서 Db2 pureScale 환경에 있는 총 멤버 노드 수입니다. |
30분 |
| 잠금 통계 - 잠금 대기 시간 | MON_GET_DATABASE 테이블에서 가져온 모니터 요소의 잠금 대기 시간입니다. |
60초 |
최근 백업 세부사항
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 유형 | SYSIBMADM.DB_HISTORY의 백업 유형입니다. |
30분 |
| 시작 시간 | SYSIBMADM.DB_HISTORY에서 백업이 시작된 시간입니다. |
30분 |
| 종료 시간 | SYSIBMADM.DB_HISTORY에서 백업이 종료된 시간입니다. |
30분 |
| 백업 지속 기간 | SYSIBMADM.DB_HISTORY에서 백업의 지속 기간입니다. |
30분 |
상위 조회
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 애플리케이션 핸들 | MON_CURRENT_SQL의 애플리케이션 핸들입니다. |
20초 |
| 애플리케이션 이름 | MON_CURRENT_SQL의 애플리케이션 이름입니다. |
20초 |
| 클라이언트 애플리케이션 이름 | MON_CURRENT_SQL의 클라이언트 애플리케이션 이름입니다. |
20초 |
| 활동 상태 | MON_CURRENT_SQL의 현재 활동 상태입니다. |
20초 |
| 활동 유형 | MON_CURRENT_SQL의 활동 유형입니다. |
20초 |
| 세션 권한 부여 ID | MON_CURRENT_SQL의 세션 권한 부여 ID입니다. |
20초 |
| 경과 시간 | 활동이 시작된 이후 경과된 시간입니다. 이 지표는 MON_CURRENT_SQL 에서 초 단위로 수집됩니다. |
20초 |
| 명령문 텍스트 | MON_CURRENT_SQL의 SQL문 텍스트입니다. |
20초 |
잠금 대기
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 애플리케이션 핸들 요청 중 | SYSIBMADM.MON_LOCKWAITS에서 애플리케이션 핸들을 요청합니다. |
20초 |
| 애플리케이션 핸들 보유 중 | SYSIBMADM.MON_LOCKWAITS에서 애플리케이션 핸들을 보유합니다. |
20초 |
| 경과 시간 | SYSIBMADM.MON_LOCKWAITS 부터 경과된 잠금 대기 시간 (초) 입니다. |
20초 |
| 잠금 모드 | 잠금 모드는 테이블, 행 또는 이 잠금을 보유하는 애플리케이션을 찾을 수 없는 경우 NULL값이 리턴됩니다. 잠금 모드는 SYSIBMADM.MON_LOCKWAITS에서 수집됩니다. |
20초 |
| 잠금 모드 요청됨 | 잠금을 획득하기 위해 대기 중인 애플리케이션이 잠금을 요청하는 모드입니다. 메트릭은 SYSIBMADM.MON_LOCKWAITS에서 수집됩니다. |
20초 |
| 명령문 텍스트 요청 중 | 애플리케이션 SQL문 텍스트를 요청하는 중입니다. 이 메트릭은 SYSIBMADM.MON_LOCKWAITS에서 수집됩니다. |
20초 |
| 클라이언트 계정 보유 | SYSIBMADM.MON_LOCKWAITS에서 클라이언트 계정을 보유합니다. |
20초 |
| 클라이언트 계정 요청 | SYSIBMADM.MON_LOCKWAITS에서 클라이언트 계정을 요청합니다. |
20초 |
| 잠금 이름 | SYSIBMADM.MON_LOCKWAITS에서 이름을 잠그십시오. |
20초 |
| 테이블 이름 | SYSIBMADM.MON_LOCKWAITS의 테이블 이름입니다. |
20초 |
| 현재 잠금 모드 | SYSIBMADM.MON_LOCKWAITS의 현재 잠금 모드입니다. |
20초 |
| 요청 애플리케이션 이름 | SYSIBMADM.MON_LOCKWAITS의 요청 애플리케이션 이름입니다. |
20초 |
| 요청 사용자 ID | SYSIBMADM.MON_LOCKWAITS에서 사용자 ID를 요청하십시오. |
20초 |
| 보유 구성원 | SYSIBMADM.MON_LOCKWAITS에서 멤버를 보유합니다. |
20초 |
| 보류 중인 애플리케이션 이름 | SYSIBMADM.MON_LOCKWAITS의 보류 중인 애플리케이션 이름입니다. |
20초 |
| 보류 중인 사용자 ID | SYSIBMADM.MON_LOCKWAITS의 사용자 ID를 보유합니다. |
20초 |
| 클라이언트 사용자 ID | SYSIBMADM.MON_LOCKWAITS의 클라이언트 사용자 ID입니다. |
20초 |
| 클라이언트 프로세스 ID | SYSIBMADM.MON_LOCKWAITS의 클라이언트 프로세스 ID입니다. |
20초 |
DB 구성
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 구성 매개변수 이름 | SYSPROC.DB_GET_CFG의 구성 매개변수 이름입니다. |
5분 |
| 값 플래그 | SYSPROC.DB_GET_CFG의 구성 매개변수 현재 값에 대한 특정 정보를 제공합니다. |
5분 |
| 지연된 값 플래그 | SYSPROC.DB_GET_CFG의 구성 매개변수 지연 값에 대한 특정 정보를 제공합니다. |
5분 |
| 값 | SYSPROC.DB_GET_CFG의 메모리에 저장된 구성 매개변수의 현재 값입니다. |
5분 |
| 지연된 값 | SYSPROC.DB_GET_CFG의 디스크에 있는 구성 매개변수의 값입니다. |
5분 |
DBM 구성
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 구성 매개변수 이름 | SYSPROC.DBM_GET_CFG의 구성 매개변수 이름입니다. |
30분 |
| 값 플래그 | SYSPROC.DBM_GET_CFG의 구성 매개변수 현재 값에 대한 특정 정보를 제공합니다. |
30분 |
| 지연된 값 플래그 | SYSPROC.DBM_GET_CFG의 구성 매개변수 지연 값에 대한 특정 정보를 제공합니다. |
30분 |
| 값 | SYSPROC.DBM_GET_CFG의 메모리에 저장된 구성 매개변수의 현재 값입니다. |
30분 |
| 지연된 값 | SYSPROC.DBM_GET_CFG의 디스크에 있는 구성 매개변수의 값입니다. |
30분 |
대화 상자 로그 입력
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 이벤트 시간소인 | 항목이 PD_GET_LOG_MSGS에서 로그된 시간입니다. |
30분 |
| 애플리케이션 ID | PD_GET_LOG_MSGS의 애플리케이션 ID 모니터 요소입니다. |
30분 |
| 메시지 심각도 | 메시지 심각도: C (중요), E (오류), W (경고), I (정보) 또는 NULL (메시지 심각도를 확인할 수 없는 경우). PD_GET_LOG_MSGS |
30분 |
| 메시지 번호 | PD_GET_LOG_MSGS의 오류 또는 이벤트에 대한 숫자 메시지 번호입니다. |
30분 |
| 메시지 | PD_GET_LOG_MSGS의 로그 메시지 요약입니다. |
30분 |
상위 총 CPU
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 실행 파일 ID | MON_GET_PKG_CACHE_STMT에서 데이터베이스 패키지 캐시의 고유 섹션을 지정합니다. |
60초 |
| 총 읽은 행 % | MON_GET_PKG_CACHE_STMT에서 읽은 총 행 수의 백분율입니다. |
60초 |
| 총 CPU 시간 % | MON_GET_PKG_CACHE_STMT의 총 CPU 시간 백분율입니다. |
60초 |
| 총 CPU 시간 | MON_GET_PKG_CACHE_STMT의 총 CPU 시간입니다. |
60초 |
| 명령문 실행 시간 | MON_GET_PKG_CACHE_STMT에서 실행하는 데 걸린 시간입니다. |
60초 |
| 명령문 실행 시간 % | MON_GET_PKG_CACHE_STMT의 명령문 실행 시간 백분율입니다. |
60초 |
로그 디스크 대기
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 실행 파일 ID | MON_GET_PKG_CACHE_STMT에서 데이터베이스 패키지 캐시의 고유 섹션을 지정합니다. |
60초 |
| 전체 활동 시간 | MON_GET_PKG_CACHE_STMT의 총 활동 시간입니다. |
60초 |
| 총 활동 시간 % | MON_GET_PKG_CACHE_STMT의 총 활동 시간 백분율입니다. |
60초 |
| 총 활동 대기 시간 | MON_GET_PKG_CACHE_STMT의 총 활동 대기 시간입니다. |
60초 |
| 총 활동 대기 시간 % | MON_GET_PKG_CACHE_STMT의 총 활동 대기 시간 백분율입니다. |
60초 |
| 로그 디스크 대기 시간 | MON_GET_PKG_CACHE_STMT의 로그 디스크 대기 시간입니다. |
60초 |
| 로그 디스크 대기 시간 백분율 | MON_GET_PKG_CACHE_STMT의 로그 디스크 대기 시간 백분율입니다. |
60초 |
| 로그 디스크 대기 총계 | MON_GET_PKG_CACHE_STMT의 로그 디스크 대기 총계입니다. |
60초 |
런타임 통계
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 오브젝트 이름 | PD_GET_DIAG_HIST에서 이벤트가 적용되는 오브젝트의 이름입니다. |
3시간 |
| 오브젝트 이름 규정자 | 통계 로깅의 경우 이는 PD_GET_DIAG_HIST의 테이블 또는 인덱스의 스키마입니다. |
3시간 |
| 시작 시간 | PD_GET_DIAG_HIST의 시작 시간입니다. |
3시간 |
| 종료 시간 | PD_GET_DIAG_HIST의 종료 시간입니다. |
3시간 |
| 지속 기간 | PD_GET_DIAG_HIST 의 시작 시간과 종료 시간 사이의 차이 (초) 입니다. |
3시간 |
DB 유틸리티
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 애플리케이션 이름 | MON_GET_UTILITY의 애플리케이션 이름 모니터 요소입니다. |
30분 |
| 애플리케이션 핸들 | MON_GET_UTILITY의 애플리케이션 핸들 모니터 요소입니다. |
30분 |
| 유틸리티 오퍼레이션 유형 | MON_GET_UTILITY의 유틸리티 조작 유형 모니터 요소입니다. |
30분 |
| 오브젝트 유형 | MON_GET_UTILITY의 오브젝트 유형입니다. |
30분 |
| 유틸리티 시작 시간 | MON_GET_UTILITY의 유틸리티 시작 시간입니다. |
30분 |
| 유틸리티 유형 | MON_GET_UTILITY의 유틸리티 유형입니다. |
30분 |
| 유틸리티 세부사항 | MON_GET_UTILITY의 유틸리티 세부사항 모니터 요소. |
30분 |
| 세션 인증 ID | MON_GET_UTILITY에서 애플리케이션이 사용하는 세션의 현재 권한 부여 ID입니다. |
30분 |
| 클라이언트 워크스테이션 이름 | MON_GET_UTILITY의 클라이언트 워크스테이션 이름 모니터 요소. |
30분 |
| 클라이언트 계정 | MON_GET_UTILITY의 클라이언트 어카운팅 문자열 모니터 요소. |
30분 |
| 클라이언트 사용자 ID | MON_GET_UTILITY의 클라이언트 사용자 ID 모니터 요소. |
30분 |
| 오브젝트 스키마 | MON_GET_UTILITY의 오브젝트 스키마 모니터 요소. |
30분 |
| 클라이언트 애플리케이션 이름 | MON_GET_UTILITY의 클라이언트 애플리케이션 이름 모니터 요소. |
30분 |
작업 단위(UOW)
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 애플리케이션 이름 | MON_GET_CONNECTION의 애플리케이션 이름 모니터 요소입니다. |
5분 |
| 애플리케이션 핸들 | MON_GET_CONNECTION의 애플리케이션 핸들 모니터 요소입니다. |
5분 |
| 애플리케이션 ID | MON_GET_CONNECTION의 애플리케이션 ID 모니터 요소입니다. |
5분 |
| 보유 잠금 수 | MON_GET_UNIT_OF_WORK의 보유된 잠금 수 모니터 요소입니다. |
5분 |
| 사용된 로그 공간 작업 단위 | MON_GET_UNIT_OF_WORK에서 사용된 작업 단위 (UOW) 로그 스페이스 모니터 요소. |
5분 |
| 클라이언트 최소 유휴 시간 | MON_GET_UNIT_OF_WORK의 클라이언트 유휴 대기 시간 모니터 요소 (분) 입니다. |
5분 |
| 클라이언트 애플리케이션 이름 | MON_GET_UNIT_OF_WORK의 클라이언트 애플리케이션 이름입니다. |
REORG
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 테이블 이름 | SNAP_GET_TAB_REORG의 테이블 이름 모니터 요소입니다. |
3시간 |
| 테이블 스키마 | SNAP_GET_TAB_REORG의 테이블 스키마 이름 모니터 요소. |
3시간 |
| 재구성 상태 | SNAP_GET_TAB_REORG의 테이블 재구성 상태 모니터 요소. |
3시간 |
| 재구성 완료 | SNAP_GET_TAB_REORG의 재구성 완료 플래그 모니터 요소입니다. |
3시간 |
| 재구성 시작 | SNAP_GET_TAB_REORG의 테이블 재구성 시작 시간 모니터 요소. |
3시간 |
| 재구성 종료 | SNAP_GET_TAB_REORG의 테이블 재구성 종료 시간 모니터 요소. |
3시간 |
테이블 스페이스 유틸리티
스키마당 최대 200개의 행이 대시보드에 표시됩니다. 행은 테이블 크기에 따라 내림차순으로 정렬됩니다.
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 테이블 이름 | MON_GET_TABLESPACE의 테이블스페이스 이름 모니터 요소입니다. |
20초 |
| 총 크기 | MON_GET_TABLESPACE의 총 테이블스페이스 크기입니다. |
20초 |
| 사용한 공간 | MON_GET_TABLESPACE에서 테이블스페이스의 총 사용 크기입니다. |
20초 |
| 여유 공간 | MON_GET_TABLESPACE에서 테이블스페이스의 사용 가능한 총 크기입니다. |
20초 |
| 공간 활용도 백분율 | MON_GET_TABLESPACE의 테이블스페이스 사용량 백분율입니다. |
20초 |
| 테이블스페이스 상태 | MON_GET_TABLESPACE의 테이블스페이스 상태 (0은 NORMAL을 표시하고 1은 ABNORMAL 상태를 표시함) 입니다. |
20초 |
HADR 일반
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 역할 | MON_GET_HADR의 HADR 역할 모니터 요소. |
10분 |
| 재생 유형 | MON_GET_HADR의 HADR 복제 유형 모니터 요소. |
10분 |
| 동기화 모드 | MON_GET_HADR의 HADR 동기화 모드 모니터 요소. |
10분 |
| 대기 ID | MON_GET_HADR의 대기 ID 모니터 요소. |
10분 |
| 상태 | MON_GET_HADR의 HADR 상태 모니터 요소. |
10분 |
| 연결 시간 | MON_GET_HADR의 HADR 연결 상태 시간 모니터 요소. |
10분 |
| HADR 제한시간 | MON_GET_HADR의 HADR 제한시간 모니터 요소. |
10분 |
| HADR 로그 간격 | MON_GET_HADR의 HADR 로그 갭 모니터 요소. |
10분 |
| 연결 상태 | MON_GET_HADR의 HADR 연결 상태 모니터 요소. |
10분 |
HADR 연결 상태
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 기본 호스트 | MON_GET_HADR의 기본 멤버 호스트 모니터 요소입니다. |
10분 |
| 기본 인스턴스 | MON_GET_HADR의 기본 인스턴스 모니터 요소입니다. |
10분 |
| 기본 구성원 | MON_GET_HADR의 기본 멤버 모니터 요소입니다. |
10분 |
| 대기 호스트 | MON_GET_HADR의 대기 멤버 호스트 이름 모니터 요소입니다. |
10분 |
| 대기 인스턴스 | MON_GET_HADR의 대기 인스턴스 모니터 요소. |
10분 |
| 대기 구성원 | MON_GET_HADR의 대기 멤버 모니터 요소입니다. |
10분 |
| 하트 비트 간격 | MON_GET_HADR의 하트비트 간격 모니터 요소입니다. |
10분 |
| 피어 대기 한계 | MON_GET_HADR의 피어 대기 한계 모니터 요소입니다. |
10분 |
HADR 1차 로그 정보
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 1차 로그 | MON_GET_HADR의 1차 로그 파일 모니터 요소입니다. |
10분 |
| 1차 로그 페이지 | 1차 로그 페이지 모니터 요소 MON_GET_HADR. |
10분 |
| 1차 로그 위치 | MON_GET_HADR의 1차 로그 위치 모니터 요소입니다. |
10분 |
| 1차 로그 시간 | MON_GET_HADR의 1차 로그 시간 모니터 요소입니다. |
10분 |
| 로그 스트림 ID | MON_GET_HADR의 로그 스트림 ID 모니터 요소. |
10분 |
| HADR 대기 총계 | MON_GET_HADR의 총 로거 대기 시간 모니터 요소입니다. |
10분 |
HADR 2차 로그 정보
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 2차 로그 | MON_GET_HADR의 2차 로그 파일 모니터 요소. |
10분 |
| 2차 로그 페이지 | 2차 로그 페이지 모니터 요소 MON_GET_HADR. |
10분 |
| 2차 로그 위치 | MON_GET_HADR의 2차 로그 위치 모니터 요소입니다. |
10분 |
| 2차 로그 시간 | MON_GET_HADR의 2차 로그 시간 모니터 요소입니다. |
10분 |
색인 카탈로그 뷰
스키마당 최대 50행이 대시보드에 표시됩니다.
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 테이블 이름 | SYSCAT.INDEXES에서 인덱스가 정의되는 테이블의 이름입니다. |
24시간 |
| 색인 스키마 | SYSCAT.INDEXES에서 인덱스가 정의된 테이블의 스키마 이름입니다. |
24시간 |
| 색인명 | SYSCAT.INDEXES의 인덱스 이름입니다. |
24시간 |
| 상태 시간 | 이 인덱스 SYSCAT.INDEXES에 대해 기록된 통계가 마지막으로 변경된 시간입니다. |
24시간 |
| 마지막으로 사용 | SYSCAT.INDEXES에서 색인이 마지막으로 사용된 날짜입니다. |
24시간 |
| 소유자 | SYSCAT.TABLES에서 테이블 소유자의 권한 부여 ID입니다. |
24시간 |
| 테이블스페이스 | SYSCAT.TABLES의 테이블에 대한 1차 테이블스페이스의 이름입니다. |
24시간 |
| 유형 | SYSCAT.TABLES의 오브젝트 유형입니다. |
24시간 |
테이블 크기
스키마당 최대 50행이 대시보드에 표시됩니다. 행은 테이블 크기에 따라 내림차순으로 정렬됩니다.
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 테이블 이름 | ADMIN_GET_TAB_INFO의 테이블 이름 모니터 요소입니다. |
24시간 |
| 카드 | SYSCAT.TABLES테이블의 총 행 수입니다. |
24시간 |
| 테이블 크기(KB) | ADMIN_GET_TAB_INFO의 테이블 크기 (KB) 입니다. |
24시간 |
| 테이블 크기(MB) | ADMIN_GET_TAB_INFO의 테이블 크기 (MB) 입니다. |
24시간 |
| 평균 행 크기 | SYSCAT.TABLES의 평균 행 길이입니다. |
24시간 |
테이블 카탈로그 뷰
이벤트가 발생한 시간을 기반으로 대시보드에 스키마당 최대 50개의 행이 표시됩니다.
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 테이블 이름 | SYSCAT.TABLES의 테이블 이름입니다. |
24시간 |
| Stats 시간 | SYSCAT.TABLES에서 이 오브젝트에 대해 기록된 통계를 마지막으로 변경한 시간입니다. |
24시간 |
| 휘발성 | SYSCAT.TABLES에서 테이블의 카디널리티를 확인합니다. |
24시간 |
| 압축 | 값 및 행 압축을 확인하려면 SYSCAT.TABLES. |
24시간 |
| 카드 | SYSCAT.TABLES의 테이블에 있는 총 행 수입니다. |
24시간 |
Db2 pureScale 성과 지표
pureScale 일반
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 호스트 이름 | SYSIBMADM.DB2_CLUSTER_HOST_STATE의 호스트 이름입니다. |
30분 |
| 상태 | SYSIBMADM.DB2_CLUSTER_HOST_STATE의 인스턴스 상태입니다. |
30분 |
| 인스턴스 중지됨 | SYSIBMADM.DB2_CLUSTER_HOST_STATE의 호스트에 있는 인스턴스의 상태 (중지됨 또는 중지되지 않음) 입니다. |
30분 |
| 경보 | SYSIBMADM.DB2_CLUSTER_HOST_STATE의 호스트에 있는 경보에 대한 정보입니다. |
30분 |
멤버 세부사항
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| ID | SYSIBMADM.DB2_MEMBER의 멤버 노드 ID입니다. |
30분 |
| HOME_HOST | SYSIBMADM.DB2_MEMBER에서 인스턴스에 처음 추가될 때 멤버와 연관된 머신입니다. |
30분 |
| CURRENT_HOST | 멤버가 현재 SYSIBMADM.DB2_MEMBER에서 실행 중인 머신 이름입니다. |
30분 |
| 점검 | SYSIBMADM.DB2_MEMBER의 멤버 노드 상태입니다. |
30분 |
| 경보 | SYSIBMADM.DB2_MEMBER의 호스트에 있는 경보에 대한 정보입니다. |
30분 |
CF 세부사항
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| ID | DB2_GET_INSTANCE_INFO의 클러스터 캐싱 기능 (CF) ID입니다. |
30분 |
| HOME_HOST | DB2_GET_INSTANCE_INFO에서 인스턴스에 처음 추가될 때 CF와 연관된 머신입니다. |
30분 |
| CURRENT_HOST | CF가 현재 DB2_GET_INSTANCE_INFO에서 실행 중인 머신 이름입니다. |
30분 |
| 점검 | DB2_GET_INSTANCE_INFO에서 클러스터 캐싱 기능 노드의 상태입니다. |
30분 |
| 경보 | DB2_GET_INSTANCE_INFO의 호스트에 있는 경보에 대한 정보입니다. |
30분 |
pureScale 잠금 메모리 테이블
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 호스트 ID | MON_GET_CF의 호스트 ID입니다. |
30분 |
| 호스트 이름 | MON_GET_CF의 호스트 이름입니다. |
30분 |
| 현재 CF 잠금 크기 | MON_GET_CF에서 시스템이 현재 사용하는 잠금 메모리의 양입니다. |
30분 |
| 구성된 CF 잠금 크기 | MON_GET_CF에서 최대값으로 데이터베이스가 현재 구성한 잠금 메모리의 양입니다. |
30분 |
| 대상으로 지정된 잠금 크기 | MON_GET_CF에서 잠금 메모리에 대해 새로 구성된 최대값입니다. |
30분 |
pureScale SCA 메모리 테이블
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 호스트 ID | MON_GET_CF의 멤버 노드 ID입니다. |
30분 |
| 호스트 이름 | MON_GET_CF의 호스트 이름입니다. |
30분 |
| 현재 CF SCA 크기 | MON_GET_CF에서 시스템이 현재 사용하는 SCA 메모리의 양입니다. |
30분 |
| 구성된 CF SCA 크기 | 현재 데이터베이스에서 MON_GET_CF의 최대값으로 구성된 SCA 메모리의 양입니다. |
30분 |
| 대상으로 지정된 CF SCA 크기 | MON_GET_CF에서 SCA 메모리에 대해 새로 구성된 최대값입니다. |
30분 |
pureScale 페이지 액세스 테이블
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 멤버 ID | MON_GET_PAGE_ACCESS_INFO 의 멤버 노드 ID |
30분 |
| 스키마 | MON_GET_PAGE_ACCESS_INFO 의 스키마 이름 |
30분 |
| 테이블 이름 | MON_GET_PAGE_ACCESS_INFO 의 테이블 이름 |
30분 |
| 재확보 대기 시간 | MON_GET_PAGE_ACCESS_INFO 의 재확보 대기 시간 |
30분 |
| 유형 | MON_GET_PAGE_ACCESS_INFO 의 테이블 유형 |
30분 |
pureScale 패키지 캐시 테이블
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 호스트 ID | MON_GET_PKG_CACHE_STMT 의 호스트 노드 ID |
30분 |
| 예외 수 | 예외 수 MON_GET_PKG_CACHE_STMT |
30분 |
| 재확보 대기 시간 | MON_GET_PKG_CACHE_STMT 의 재확보 대기 시간 |
30분 |
| 평균 실행 시간 | MON_GET_PKG_CACHE_STMT 의 평균 실행 시간 |
30분 |
pureScale 그룹 버퍼 풀 테이블
| 메트릭 | 설명 | 세분성 |
|---|---|---|
| 호스트 ID | MON_GET_CF 의 멤버 노드 ID |
30분 |
| 호스트 이름 | MON_GET_CF 의 호스트 이름 |
30분 |
| 현재 CF GBP 크기 | MON_GET_CF 에서 시스템이 현재 사용하는 GBP 메모리의 양입니다. |
30분 |
| 구성된 CF GBP 크기 | MON_GET_CF 에서 최대값으로 데이터베이스가 현재 구성한 GBP 메모리의 양 |
30분 |
| 대상으로 지정된 CF GBP 크기 | MON_GET_CF 에서 GBP 메모리에 대해 새로 구성된 최대값 |
30분 |