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