JDBC协议自定义监控
从自定义监控了解熟悉了怎么自定义类型,指标,协议等,这里我们来详细介绍下用JDBC(目前支持mysql,mariadb,postgresql,sqlserver)自定义指标监控。 JDBC协议自定义监控可以让我们很方便的通过写SQL查询语句就能监控到我们想监控的指标
JDBC协议采集流程
【系统直连MYSQL】->【运行SQL查询语句】->【响应数据解析:oneRow, multiRow, columns】->【指标数据提取】
由流程可见,我们自定义一个JDBC协议的监控类型,需要配置JDBC请求参数,配置获取哪些指标,配置查询SQL语句。
数据解析方式
SQL查询回来的数据字段和我们需要的指标映射,就能获取对应的指标数据,目前映射解析方式有三种:oneRow, multiRow, columns
oneRow
查询一行数据, 通过查询返回结果集的列名称,和查询的字段映射
例如: 查询的指标字段为:one tow three four 查询SQL:select one, tow, three, four from book limit 1; 这里指标字段就能和响应数据一一映射为一行采集数据。