mirror of
https://github.com/tailscale/tailscale.git
synced 2025-02-18 02:48:40 +00:00
util/usermetric: add empty label helper
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
This commit is contained in:
parent
55d29a9c6d
commit
fffc6a65b2
@ -33,6 +33,21 @@ func NewMultiLabelMap[T comparable](name string, promType, helpText string) *met
|
|||||||
return m
|
return m
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// NewMap creates and register a new
|
||||||
|
// Map variable with the given name and returns it.
|
||||||
|
//
|
||||||
|
// Note that usermetric are not protected against duplicate
|
||||||
|
// metrics name. It is the caller's responsibility to ensure that
|
||||||
|
// the name is unique.
|
||||||
|
func NewMap(name string, promType, helpText string) *metrics.MultiLabelMap[struct{}] {
|
||||||
|
m := &metrics.MultiLabelMap[struct{}]{
|
||||||
|
Type: promType,
|
||||||
|
Help: helpText,
|
||||||
|
}
|
||||||
|
vars.Set(name, m)
|
||||||
|
return m
|
||||||
|
}
|
||||||
|
|
||||||
// Handler returns a varz.Handler that serves the userfacing expvar contained
|
// Handler returns a varz.Handler that serves the userfacing expvar contained
|
||||||
// in this package.
|
// in this package.
|
||||||
func Handler(w http.ResponseWriter, r *http.Request) {
|
func Handler(w http.ResponseWriter, r *http.Request) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user