1
0
mirror of https://github.com/rancher/norman.git synced 2025-09-09 02:59:19 +00:00

Enable fine-grained control for Controller related metrics

This commit is contained in:
Yuki Nishiwaki
2018-09-26 11:51:51 +09:00
parent d675dc7949
commit f103a35307

View File

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