1234567891011121314151617181920212223242526272829303132 |
- [[metric]] # 定义一个指标配置
- # 指标的上下文或分类,这里为 "test" 表示测试用途
- context = "trans_xugu"
- labels = [ "server_time", "node_id" ]
- # SQL 查询,用于从 DUAL 表中选择常量值,返回两个值和两个标签
- request = "SELECT CURR_T as server_time,NODEID node_id ,ACT_TRANS_NUM act ,LOCK_WAIT_N lwn FROM sys_run_info;"
-
- # 描述 value_1 为计数器类型,始终返回 1,value_2 为仪表类型,始终返回 2
- metricsdesc = { act = "当前节点活动事务数量", lwn ="锁等待数量" }
-
- # 指定 value_1 的类型为计数器(counter),value_2 默认为仪表(gauge)
- metricstype = { act = "gauge" , lwn = "gauge"}
- #计数器(counter)指的是一个只能增加或重置的值,常用于表示事件的发生次数。
- #仪表(gauge)则是一个可以增减的值,通常用于表示某个瞬时状态或度量(如温度、内存使用量等)。
- [[metric]] # 定义一个指标配置
- context = "DISK_xugu" # 指标的上下文或分类,这里是 "test_histo",表示这是一个用于测试的直方图
- # SQL 查询,选择了多个字段来模拟直方图的不同桶(buckets)和相关的计数值
- request = "SELECT CURR_T as server_time,NODEID node_id , DISK_W_BYTES / (1024 * 1024) AS data ,DISK_R_BYTES / (1024 * 1024) AS drb ,45 as count FROM sys_run_info;"
- # 描述字段 data 为直方图类型,表示数据字段的所有值的总和
- metricsdesc = { data = "Histogram - sum total of all values in the data field." }
- # 指定 data 字段的类型为直方图(histogram)
- metricstype = { data = "histogram" }
- labels = ["server_time", "node_id" ]
- metricsbuckets = { data = { le_20 = "20", le_40 = "40", le_60 = "60", le_80 = "80" } }
|