From acaf76a0b15df4c4ccd996d06f5c293b780c444b Mon Sep 17 00:00:00 2001 From: silenceqi Date: Fri, 14 Feb 2025 15:47:13 +0800 Subject: [PATCH] fix: incorrect cluster metric collection mode (#136) --- modules/elastic/api/monitor_state.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/elastic/api/monitor_state.go b/modules/elastic/api/monitor_state.go index 5461c257..e83ffebc 100644 --- a/modules/elastic/api/monitor_state.go +++ b/modules/elastic/api/monitor_state.go @@ -37,8 +37,11 @@ func GetMonitorState(clusterID string) string { if conf == nil { panic(fmt.Errorf("config of cluster [%s] is not found", clusterID)) } - if conf.MonitorConfigs != nil && !conf.MonitorConfigs.NodeStats.Enabled && !conf.MonitorConfigs.IndexStats.Enabled { - return elastic.ModeAgent + if conf.MetricCollectionMode == "" { + if conf.MonitorConfigs != nil && !conf.MonitorConfigs.NodeStats.Enabled && !conf.MonitorConfigs.IndexStats.Enabled { + return elastic.ModeAgent + } + return elastic.ModeAgentless } - return elastic.ModeAgentless + return conf.MetricCollectionMode }