From 11f54611d4d15b11a7ff9513bde25d4dc30e83c6 Mon Sep 17 00:00:00 2001 From: Kislay Kishore Date: Wed, 8 Jan 2025 16:53:25 +0530 Subject: [PATCH] Revert "Enable OTel metrics by default (#2859)" This reverts commit 94c5ebd31c3123513ee73dcea434c8d3b66695a9. --- cfg/config.go | 2 +- cfg/params.yaml | 2 +- cmd/config_validation_test.go | 2 -- cmd/root_test.go | 35 ++++++++++++----------------------- 4 files changed, 14 insertions(+), 27 deletions(-) diff --git a/cfg/config.go b/cfg/config.go index 11088691d0..b97a683593 100644 --- a/cfg/config.go +++ b/cfg/config.go @@ -335,7 +335,7 @@ func BuildFlagSet(flagSet *pflag.FlagSet) error { flagSet.BoolP("enable-nonexistent-type-cache", "", false, "Once set, if an inode is not found in GCS, a type cache entry with type NonexistentType will be created. This also means new file/dir created might not be seen. For example, if this flag is set, and metadata-cache-ttl-secs is set, then if we create the same file/node in the meantime using the same mount, since we are not refreshing the cache, it will still return nil.") - flagSet.BoolP("enable-otel", "", true, "Specifies whether to use OpenTelemetry for capturing and exporting metrics. If false, use OpenCensus.") + flagSet.BoolP("enable-otel", "", false, "Specifies whether to use OpenTelemetry for capturing and exporting metrics. If false, use OpenCensus.") if err := flagSet.MarkHidden("enable-otel"); err != nil { return err diff --git a/cfg/params.yaml b/cfg/params.yaml index a8d0fb85b7..975b3e82fe 100644 --- a/cfg/params.yaml +++ b/cfg/params.yaml @@ -589,7 +589,7 @@ flag-name: "enable-otel" type: "bool" usage: "Specifies whether to use OpenTelemetry for capturing and exporting metrics. If false, use OpenCensus." - default: true + default: false hide-flag: true - config-path: "metrics.prometheus-port" diff --git a/cmd/config_validation_test.go b/cmd/config_validation_test.go index 6ca8d67dd2..ae68e14cf1 100644 --- a/cmd/config_validation_test.go +++ b/cmd/config_validation_test.go @@ -805,7 +805,6 @@ func TestValidateConfigFile_MetricsConfigSuccessful(t *testing.T) { StackdriverExportInterval: 0, CloudMetricsExportIntervalSecs: 0, PrometheusPort: 0, - EnableOtel: true, }, }, { @@ -813,7 +812,6 @@ func TestValidateConfigFile_MetricsConfigSuccessful(t *testing.T) { configFile: "testdata/valid_config.yaml", expectedConfig: &cfg.MetricsConfig{ CloudMetricsExportIntervalSecs: 10, - EnableOtel: true, }, }, } diff --git a/cmd/root_test.go b/cmd/root_test.go index e94b8488af..2b237a0623 100644 --- a/cmd/root_test.go +++ b/cmd/root_test.go @@ -882,7 +882,7 @@ func TestArgsParsing_MetricsFlags(t *testing.T) { name: "default", args: []string{"gcsfuse", "abc", "pqr"}, expected: &cfg.MetricsConfig{ - EnableOtel: true, + EnableOtel: false, }, }, { @@ -907,21 +907,14 @@ func TestArgsParsing_MetricsFlags(t *testing.T) { }, }, { - name: "cloud-metrics-export-interval-secs-positive", - args: []string{"gcsfuse", "--cloud-metrics-export-interval-secs=10", "abc", "pqr"}, - expected: &cfg.MetricsConfig{ - CloudMetricsExportIntervalSecs: 10, - EnableOtel: true, - }, + name: "cloud-metrics-export-interval-secs-positive", + args: []string{"gcsfuse", "--cloud-metrics-export-interval-secs=10", "abc", "pqr"}, + expected: &cfg.MetricsConfig{CloudMetricsExportIntervalSecs: 10}, }, { - name: "stackdriver-export-interval-positive", - args: []string{"gcsfuse", "--stackdriver-export-interval=10h", "abc", "pqr"}, - expected: &cfg.MetricsConfig{ - CloudMetricsExportIntervalSecs: 10 * 3600, - StackdriverExportInterval: time.Duration(10) * time.Hour, - EnableOtel: true, - }, + name: "stackdriver-export-interval-positive", + args: []string{"gcsfuse", "--stackdriver-export-interval=10h", "abc", "pqr"}, + expected: &cfg.MetricsConfig{CloudMetricsExportIntervalSecs: 10 * 3600, StackdriverExportInterval: time.Duration(10) * time.Hour}, }, } for _, tc := range tests { @@ -953,7 +946,7 @@ func TestArgsParsing_MetricsViewConfig(t *testing.T) { name: "default", cfgFile: "empty.yml", expected: &cfg.MetricsConfig{ - EnableOtel: true, + EnableOtel: false, }, }, { @@ -973,16 +966,12 @@ func TestArgsParsing_MetricsViewConfig(t *testing.T) { { name: "cloud-metrics-export-interval-secs-positive", cfgFile: "metrics_export_interval_positive.yml", - expected: &cfg.MetricsConfig{CloudMetricsExportIntervalSecs: 100, EnableOtel: true}, + expected: &cfg.MetricsConfig{CloudMetricsExportIntervalSecs: 100}, }, { - name: "stackdriver-export-interval-positive", - cfgFile: "stackdriver_export_interval_positive.yml", - expected: &cfg.MetricsConfig{ - CloudMetricsExportIntervalSecs: 12 * 3600, - StackdriverExportInterval: 12 * time.Hour, - EnableOtel: true, - }, + name: "stackdriver-export-interval-positive", + cfgFile: "stackdriver_export_interval_positive.yml", + expected: &cfg.MetricsConfig{CloudMetricsExportIntervalSecs: 12 * 3600, StackdriverExportInterval: 12 * time.Hour}, }, } for _, tc := range tests {