Skip to content
This repository was archived by the owner on Mar 27, 2024. It is now read-only.

Commit ef9e097

Browse files
authored
enable Dyncfg only in debug mode (#1371)
1 parent 1cfccdc commit ef9e097

1 file changed

Lines changed: 15 additions & 11 deletions

File tree

agent/agent.go

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -177,22 +177,26 @@ func (a *Agent) run(ctx context.Context) {
177177

178178
functionsManager := functions.NewManager()
179179

180-
dyncfgDiscovery, _ := dyncfg.NewDiscovery(dyncfg.Config{
181-
Plugin: a.Name,
182-
API: netdataapi.New(a.Out),
183-
Modules: enabledModules,
184-
ModuleConfigDefaults: discCfg.Registry,
185-
Functions: functionsManager,
186-
})
187-
188-
discoveryManager.Add(dyncfgDiscovery)
189-
190180
jobsManager := jobmgr.NewManager()
191-
jobsManager.Dyncfg = dyncfgDiscovery
192181
jobsManager.PluginName = a.Name
193182
jobsManager.Out = a.Out
194183
jobsManager.Modules = enabledModules
195184

185+
// TODO: rm 'if' after https://github.com/netdata/netdata/issues/16079
186+
if logger.IsDebug() {
187+
dyncfgDiscovery, _ := dyncfg.NewDiscovery(dyncfg.Config{
188+
Plugin: a.Name,
189+
API: netdataapi.New(a.Out),
190+
Modules: enabledModules,
191+
ModuleConfigDefaults: discCfg.Registry,
192+
Functions: functionsManager,
193+
})
194+
195+
discoveryManager.Add(dyncfgDiscovery)
196+
197+
jobsManager.Dyncfg = dyncfgDiscovery
198+
}
199+
196200
if reg := a.setupVnodeRegistry(); reg == nil || reg.Len() == 0 {
197201
vnodes.Disabled = true
198202
} else {

0 commit comments

Comments
 (0)