更新时间:2024-07-04 GMT+08:00

Hikari连接池监控

介绍APM采集的Hikari连接池监控指标的类别、名称、含义等信息。

表1 Hikari连接池监控采集参数

参数名

数据类型

应用类型

默认值

Agent支持的起始版本

Agent支持的终止版本

描述

获取连接调用链上报时间阈值(ms)

integer

JAVA

1

2.1.0

-

getConnection方法调用链上报阈值,不超过该阈值不上报。

getConnection时是否获取池内信息

radio

JAVA

false

2.1.0

-

getConnection时是否获取池内信息。

表2 Hikari连接池监控指标说明

指标类别

指标

指标名称

指标说明

单位

数据类型

默认聚合方式

数据源(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