1
0
mirror of https://github.com/rancher/norman.git synced 2025-06-27 07:48:49 +00:00

Merge pull request #201 from ukinau/Enable-fine-grained-control-for-controller-related-metrics

Enable fine-grained control for Controller related metrics
This commit is contained in:
Darren Shepherd 2018-10-04 14:18:49 -07:00 committed by GitHub
commit c580ac3ab0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,7 +23,8 @@ import (
"k8s.io/client-go/util/workqueue"
)
const MetricsEnv = "NORMAN_QUEUE_METRICS"
const MetricsQueueEnv = "NORMAN_QUEUE_METRICS"
const MetricsReflectorEnv = "NORMAN_REFLECTOR_METRICS"
var (
resyncPeriod = 2 * time.Hour
@ -31,8 +32,11 @@ var (
// Override the metrics providers
func init() {
if os.Getenv(MetricsEnv) != "true" {
DisableAllControllerMetrics()
if os.Getenv(MetricsQueueEnv) != "true" {
DisableControllerWorkqueuMetrics()
}
if os.Getenv(MetricsReflectorEnv) != "true" {
DisableControllerReflectorMetrics()
}
}