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)