12345678910111213141516171819202122232425262728293031323334353637 |
- # 定义第一个指标配置(没有标签的例子)
- [[metric]]
- # 该指标的上下文名称,表示没有标签的情况
- context = "context_no_label"
- # SQL 查询,返回两个固定的值:1 和 2
- request = "SELECT 1 as value_1, 2 as value_2 FROM DUAL"
- # 对两个值的描述,分别为 1 和 2
- metricsdesc = { value_1 = "简单示例,始终返回 1。", value_2 = "同样的示例,始终返回 2。" }
- #输出
- # HELP xugudb_context_no_label_value_1 简单示例,始终返回 1。
- # TYPE xugudb_context_no_label_value_1 counter
- # xugudb_context_no_label_value_1 1
- # HELP xugudb_context_no_label_value_2 同样的示例,始终返回 2。
- # TYPE xugudb_context_no_label_value_2 gauge
- # xugudb_context_no_label_value_2 2
- # 定义第二个指标配置(带标签的例子)
- [[metric]]
- # 该指标的上下文名称,表示带标签的情况
- context = "context_with_labels"
- # 定义两个标签,"label_1" 和 "label_2",它们将用于区分指标的不同实例
- labels = [ "label_1", "label_2" ]
- # SQL 查询,除了返回 1 和 2 之外,还返回两个标签值:'First label' 和 'Second label'
- request = "SELECT 1 as value_1, 2 as value_2, 'First label' as label_1, 'Second label' as label_2 FROM DUAL"
- # 对两个值的描述,分别为 1 和 2
- metricsdesc = { value_1 = "简单示例,始终返回 1。", value_2 = "同样的示例,始终返回 2。" }
- #输出
- # HELP xugudb_context_with_labels_value_1 简单示例,始终返回 1。
- # TYPE xugudb_context_with_labels_value_1 gauge
- # xugudb_context_with_labels_value_1{label_1="First label",label_2="Second label"} 1
- # HELP xugudb_context_with_labels_value_2 同样的示例,始终返回 2。
- # TYPE xugudb_context_with_labels_value_2 gauge
- # xugudb_context_with_labels_value_2{label_1="First label",label_2="Second label"} 2
|