diff --git a/internal/collector/diskdrive/diskdrive.go b/internal/collector/diskdrive/diskdrive.go index 49947059..275b82b8 100644 --- a/internal/collector/diskdrive/diskdrive.go +++ b/internal/collector/diskdrive/diskdrive.go @@ -36,7 +36,9 @@ var ConfigDefaults = Config{} // A Collector is a Prometheus Collector for a few WMI metrics in Win32_DiskDrive. type Collector struct { - config Config + config Config + logger *slog.Logger + miSession *mi.Session miQuery mi.Query @@ -71,7 +73,9 @@ func (c *Collector) Close() error { return nil } -func (c *Collector) Build(_ *slog.Logger, miSession *mi.Session) error { +func (c *Collector) Build(logger *slog.Logger, miSession *mi.Session) error { + c.logger = logger.With(slog.String("collector", Name)) + c.diskInfo = prometheus.NewDesc( prometheus.BuildFQName(types.Namespace, Name, "info"), "General drive information", @@ -146,7 +150,7 @@ var ( "Error", "Degraded", "Unknown", - "Pred fail", + "Pred Fail", "Starting", "Stopping", "Service",