@cryptotaxi247 / netdata-1 / commits / 2ec6c2d59

fix(scripts.d): reduce nagios perfdata chart registration log spam (#21774)

Move the info log in registerPerfdataChart after the dedup check so it only fires when a chart is actually being created, not on every collection cycle.

Ilya Mashchenko committed Feb 16, 2026 at 08:15 UTC 2ec6c2d5979b5046527c168c264dab12fed2c0c9
1 file changed +1 -1
src/go/plugin/scripts.d/modules/nagios/module.go
+1 -1
@@ -294,7 +294,6 @@ func (c *Collector) registerPerfdataChart(job spec.JobSpec, datum output.PerfDat
294 labelID := ids.Sanitize(label)
295 scale := units.NewScale(datum.Unit)
296 key := fmt.Sprintf("%s|%s", meta.JobKey, labelID)
297 - c.Infof("nagios: registering perfdata chart scheduler=%s job=%s label=%s unit=%s", meta.Scheduler, job.Name, label, datum.Unit)
297 c.chartMu.Lock()
298 defer c.chartMu.Unlock()
299 if existing, ok := c.perfCharts[key]; ok {
@@ -306,6 +305,7 @@ func (c *Collector) registerPerfdataChart(job spec.JobSpec, datum output.PerfDat
305 chart.MarkRemove()
306 }
307 }
308 + c.Infof("nagios: registering perfdata chart scheduler=%s job=%s label=%s unit=%s", meta.Scheduler, job.Name, label, datum.Unit)
309 chart := charts.PerfdataChart(meta, label, scale, 200)
310 if err := c.charts.Add(chart); err != nil {
311 c.Errorf("failed to add perfdata chart for job %s label %s: %v", job.Name, label, err)