跳到主要内容
版本:v1.7.x

监控:DB2数据库监控

对 DB2 数据库的通用性能指标(表空间、会话状态、进程数、锁、慢查询等)进行采集监控

注意, 必须添加 DB2 jdbc 驱动 jar

  • 下载 DB2 jdbc 驱动 jar 包,例如 jcc.jar
  • 将 jar 包复制到 hertzbeat/ext-lib 目录下
  • 重启 HertzBeat 服务

配置参数

以下是 DB2 监控所需的配置参数:

参数名称参数帮助描述
目标Host被监控的 DB2 数据库服务器的 IPv4、IPv6 或域名
端口DB2 数据库对外提供的端口,默认为 50000
数据库名要连接的 DB2 数据库的名称
用户名数据库连接用户名
密码数据库连接密码
查询超时时间设置 SQL 查询未响应数据时的超时时间,单位毫秒 (ms),默认 6000
复用连接是否复用数据库连接,布尔值,默认 true
URL数据库连接 URL,可选,配置后将覆盖上面配置的数据库名、用户名、密码等参数

采集指标

指标集合:基本信息

指标名称指标单位指标帮助描述
database_version数据库版本
instance_name数据库实例名
status实例状态
num_db数据库数量

指标集合:表空间使用率

指标名称指标单位指标帮助描述
tablespace_name表空间名
status类型
totalMB总容量
usedMB已使用容量
freeMB空闲容量
used_percentage百分比(%)已用百分比

指标集合:会话状态

指标名称指标单位指标帮助描述
status_type会话状态类型
count处于该状态的会话数量

指标集合:应用进程数

指标名称指标单位指标帮助描述
process_count总的应用进程数/会话总数

指标集合:锁

指标名称指标单位指标帮助描述
waiting_locks当前处于等待状态的锁数量

指标集合:慢查询

指标名称指标单位指标帮助描述
avg_exe_timems平均执行时间
sql_text慢查询的 SQL 文本