在 JConsole 中,我找到了我想要抓取到 Prometheus 的连接池的指标:
Catalina:类型=数据源,类= javax.sql.DataSource,名称=“jdbc/postgres”,连接池=连接
当我设置用于导出的 yml 文件时,我没有将指标放入 /metrics 页面,并且它们不会被刮掉
我尝试使用图案
- pattern: 'Catalina:type=DataSource,class=javax.sql.DataSource,name="jdbc/postgres"<>NumIdle: ([0-9]+([.][0-9]+)?)'
name: jvm_process_jdbc_num_idle
value: $1
type: GAUGE
此模式正在发挥作用:
- pattern: 'Catalina<type=DataSource, class=javax.sql.DataSource, name="jdbc/postgres", connectionpool=connections><>(\w+): (\d+)'
name: jvm_process_jdbc_$1
value: $2
type: GAUGE
它从该 MBean 的字段中生成所有数字指标。
注:
<
和 >
代替 :
,
之后的空格以及数值之前:
之后的空格