mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
move automatic registration of meta-metrics to legacy registry
Change-Id: I06608184db62b3e893efc0c0a42963f9ffaaf677
This commit is contained in:
parent
3cad84b347
commit
e3a1d6c914
@ -47,6 +47,7 @@ var (
|
|||||||
func init() {
|
func init() {
|
||||||
RawMustRegister(collectors.NewProcessCollector(collectors.ProcessCollectorOpts{}))
|
RawMustRegister(collectors.NewProcessCollector(collectors.ProcessCollectorOpts{}))
|
||||||
RawMustRegister(collectors.NewGoCollector(collectors.WithGoCollectorRuntimeMetrics(collectors.MetricsAll)))
|
RawMustRegister(collectors.NewGoCollector(collectors.WithGoCollectorRuntimeMetrics(collectors.MetricsAll)))
|
||||||
|
defaultRegistry.RegisterMetaMetrics()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Handler returns an HTTP handler for the DefaultGatherer. It is
|
// Handler returns an HTTP handler for the DefaultGatherer. It is
|
||||||
|
@ -155,6 +155,8 @@ type KubeRegistry interface {
|
|||||||
// Reset invokes the Reset() function on all items in the registry
|
// Reset invokes the Reset() function on all items in the registry
|
||||||
// which are added as resettables.
|
// which are added as resettables.
|
||||||
Reset()
|
Reset()
|
||||||
|
// RegisterMetaMetrics registers metrics about the number of registered metrics.
|
||||||
|
RegisterMetaMetrics()
|
||||||
}
|
}
|
||||||
|
|
||||||
// kubeRegistry is a wrapper around a prometheus registry-type object. Upon initialization
|
// kubeRegistry is a wrapper around a prometheus registry-type object. Upon initialization
|
||||||
@ -359,8 +361,11 @@ func newKubeRegistry(v apimachineryversion.Info) *kubeRegistry {
|
|||||||
// NewKubeRegistry creates a new vanilla Registry
|
// NewKubeRegistry creates a new vanilla Registry
|
||||||
func NewKubeRegistry() KubeRegistry {
|
func NewKubeRegistry() KubeRegistry {
|
||||||
r := newKubeRegistry(BuildVersion())
|
r := newKubeRegistry(BuildVersion())
|
||||||
|
return r
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *kubeRegistry) RegisterMetaMetrics() {
|
||||||
r.MustRegister(registeredMetrics)
|
r.MustRegister(registeredMetrics)
|
||||||
r.MustRegister(disabledMetricsTotal)
|
r.MustRegister(disabledMetricsTotal)
|
||||||
r.MustRegister(hiddenMetricsTotal)
|
r.MustRegister(hiddenMetricsTotal)
|
||||||
return r
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user