Make taskDetectCount a package var

Signed-off-by: ScarletBlizzard <mesushkov@gmail.com>
pull/3470/head
ScarletBlizzard 2 months ago
parent c87cc88b06
commit e80ddc6cbf
  1. 14
      collector/kernel_hung_linux.go

@ -44,17 +44,21 @@ func NewKernelHungCollector(logger *slog.Logger) (Collector, error) {
}, nil
}
var (
taskDetectCount = prometheus.NewDesc(
prometheus.BuildFQName(namespace, "kernel_hung", "task_detect_count"),
"Total number of interrupts serviced.",
nil, nil,
)
)
func (c *kernelHungCollector) Update(ch chan<- prometheus.Metric) error {
kernelHung, err := c.fs.KernelHung()
if err != nil {
return err
}
ch <- prometheus.MustNewConstMetric(prometheus.NewDesc(
prometheus.BuildFQName(namespace, "kernel_hung", "task_detect_count"),
"Total number of interrupts serviced.",
nil, nil,
), prometheus.CounterValue, float64(*kernelHung.HungTaskDetectCount))
ch <- prometheus.MustNewConstMetric(taskDetectCount, prometheus.CounterValue, float64(*kernelHung.HungTaskDetectCount))
return nil
}

Loading…
Cancel
Save