Hikari连接池监控 本文主要介绍Hikari连接池监控 介绍APM采集的Hikari连接池监控指标的类别、名称、含义等信息。 表 Hikari连接池监控采集参数 参数名 数据类型 应用类型 默认值 Agent支持的起始版本 Agent支持的终止版本 描述 获取连接调用链上报时间阈值(ms) integer JAVA 1 2.1.0 getConnection方法调用链上报阈值,不超过该阈值不上报。 getConnection时是否获取池内信息 radio JAVA false 2.1.0 getConnection时是否获取池内信息。 表 Hikari连接池监控指标说明 指标类别 指标 指标名称 指标说明 单位 数据类型 默认聚合方式 ::::::: 数据源(dataSource,数据源。) url url url ENUM LAST 数据源(dataSource,数据源。) maximumPoolSize 最大允许连接数 最大允许连接数 INT LAST 数据源(dataSource,数据源。) leakDetectionThreshold 连接池大小上限 连接池大小上限 INT LAST 数据源(dataSource,数据源。) validationTimeout 等待线程数 等待线程数 INT LAST 数据源(dataSource,数据源。) maxLifetime 等待线程数上限 等待线程数上限 INT LAST 数据源(dataSource,数据源。) poolingCount 池中连接数 池中连接数 INT LAST 数据源(dataSource,数据源。) poolingPeak 最大池中连接数 最大池中连接数 INT MAX 数据源(dataSource,数据源。) activeCount 活跃连接数 活跃连接数 INT LAST 数据源(dataSource,数据源。) activePeak 最大活跃连接数 最大活跃连接数 INT MAX 数据源(dataSource,数据源。) logicConnectCount 获取连接总数 获取连接总数 INT SUM 数据源(dataSource,数据源。) maxWait 获取连接最大等待时间 获取连接最大等待时间 INT LAST 数据源(dataSource,数据源。) removeAbandoned 自动回收超时连接 是否自动回收超时连接 STRING LAST 数据源(dataSource,数据源。) removeAbandonedCount 超时连接回收次数 超时连接回收次数 INT LAST 数据源(dataSource,数据源。) removeAbandonedTimeoutMillis 连接使用时长上限 如果池中连接被获取且超过该时长未被还回,则回收该连接 INT LAST 数据源(dataSource,数据源。) testWhileIdle 空闲连接有效性校验 当应用向连接池申请连接且该连接被判断为空闲连接时是否校验其有效性 STRING LAST 数据源(dataSource,数据源。) testOnBorrow 获取连接有效性校验 在连接池中取连接前校验连接是否有效 STRING LAST 数据源(dataSource,数据源。) testOnReturn 归还连接有效性校验 当应用归还连接时是否校验连接有效性 STRING LAST 数据源(dataSource,数据源。) minEvictableIdleTimeMillis 池中连接可空闲的时间 池中连接可空闲的时间 INT LAST 数据源(dataSource,数据源。) timeBetweenEvictionRunsMillis 检查池中连接空闲周期 检查池中连接空闲周期 INT LAST 数据源(dataSource,数据源。) driverName 驱动名称 驱动名称 STRING LAST 数据源(dataSource,数据源。) totalConnections 总连接数 总连接数 INT LAST 数据源(dataSource,数据源。) activeConnections 活跃连接数 活跃连接数 INT LAST 数据源(dataSource,数据源。) idleConnections 空闲连接数 空闲连接数 INT LAST 数据源(dataSource,数据源。) threadsAwaitingConnection 等待连接数 等待连接数 INT LAST 获取连接详情(connection,获取连接详情。) url 连接地址 连接地址 ENUM LAST 获取连接详情(connection,获取连接详情。) concurrentMax 最大并发 最大并发 INT MAX 获取连接详情(connection,获取连接详情。) invokeCount 调用次数 调用次数 INT SUM 获取连接详情(connection,获取连接详情。) totalTime 总时间 总时间 INT SUM 获取连接详情(connection,获取连接详情。) errorCount 错误次数 错误次数 INT SUM 获取连接详情(connection,获取连接详情。) maxTime 最慢调用 最慢调用 INT SUM 获取连接详情(connection,获取连接详情。) range1 010ms 响应时间在010ms范围请求数 INT SUM 获取连接详情(connection,获取连接详情。) range2 10100ms 响应时间在10100ms范围请求数 INT SUM 获取连接详情(connection,获取连接详情。) range3 100500ms 响应时间在100500ms范围请求数 INT SUM 获取连接详情(connection,获取连接详情。) range4 5001000ms 响应时间在5001000ms范围请求数 INT SUM 获取连接详情(connection,获取连接详情。) range5 110s 响应时间在110s范围请求数 INT SUM 获取连接详情(connection,获取连接详情。) range6 10s以上 响应时间在10s以上请求数 INT SUM 异常(exception,Hikari调用的异常信息统计。) exceptionType 异常类型 异常类型 ENUM LAST 异常(exception,Hikari调用的异常信息统计。) causeType 异常类 发生异常的类 ENUM LAST 异常(exception,Hikari调用的异常信息统计。) count 次数 该异常的发生次数 INT SUM 异常(exception,Hikari调用的异常信息统计。) message 异常消息 该异常产生的异常消息 STRING LAST 异常(exception,Hikari调用的异常信息统计。) stackTrace 异常堆栈 该异常产生的堆栈信息 CLOB LAST 版本(version,版本。) version 版本 版本 STRING LAST