我目前正在使用 github.com/prometheus/client_golang
作为获取我的Golang应用程序指标的端点。它提供了许多默认数据集,例如:
go_gc_duration_seconds{quantile="0"} 0
go_gc_duration_seconds{quantile="0.25"} 0
go_gc_duration_seconds{quantile="0.5"} 0
go_gc_duration_seconds{quantile="0.75"} 0
go_gc_duration_seconds{quantile="1"} 0
go_gc_duration_seconds_sum 0
go_gc_duration_seconds_count 0
# HELP go_goroutines Number of goroutines that currently exist.
# TYPE go_goroutines gauge
go_goroutines 10
# HELP go_info Information about the Go environment.
# TYPE go_info gauge
go_info{version="go1.13.10"} 1
我似乎找不到库中添加标签到这些数据集的任何功能。因为我将在同一台机器上运行许多这些应用程序,所以我需要添加标签来区分数据点。在client_golang
库中有没有这样做的方法呢?