xugu_example.toml 1.7 KB

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