multi-metric-dual-example-labels.toml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # 定义第一个指标配置(没有标签的例子)
  2. [[metric]]
  3. # 该指标的上下文名称,表示没有标签的情况
  4. context = "context_no_label"
  5. # SQL 查询,返回两个固定的值:1 和 2
  6. request = "SELECT 1 as value_1, 2 as value_2 FROM DUAL"
  7. # 对两个值的描述,分别为 1 和 2
  8. metricsdesc = { value_1 = "简单示例,始终返回 1。", value_2 = "同样的示例,始终返回 2。" }
  9. #输出
  10. # HELP xugudb_context_no_label_value_1 简单示例,始终返回 1。
  11. # TYPE xugudb_context_no_label_value_1 counter
  12. # xugudb_context_no_label_value_1 1
  13. # HELP xugudb_context_no_label_value_2 同样的示例,始终返回 2。
  14. # TYPE xugudb_context_no_label_value_2 gauge
  15. # xugudb_context_no_label_value_2 2
  16. # 定义第二个指标配置(带标签的例子)
  17. [[metric]]
  18. # 该指标的上下文名称,表示带标签的情况
  19. context = "context_with_labels"
  20. # 定义两个标签,"label_1" 和 "label_2",它们将用于区分指标的不同实例
  21. labels = [ "label_1", "label_2" ]
  22. # SQL 查询,除了返回 1 和 2 之外,还返回两个标签值:'First label' 和 'Second label'
  23. request = "SELECT 1 as value_1, 2 as value_2, 'First label' as label_1, 'Second label' as label_2 FROM DUAL"
  24. # 对两个值的描述,分别为 1 和 2
  25. metricsdesc = { value_1 = "简单示例,始终返回 1。", value_2 = "同样的示例,始终返回 2。" }
  26. #输出
  27. # HELP xugudb_context_with_labels_value_1 简单示例,始终返回 1。
  28. # TYPE xugudb_context_with_labels_value_1 gauge
  29. # xugudb_context_with_labels_value_1{label_1="First label",label_2="Second label"} 1
  30. # HELP xugudb_context_with_labels_value_2 同样的示例,始终返回 2。
  31. # TYPE xugudb_context_with_labels_value_2 gauge
  32. # xugudb_context_with_labels_value_2{label_1="First label",label_2="Second label"} 2