@@ -18,29 +18,28 @@ package collector
1818
1919import (
2020 "fmt"
21+ "log/slog"
2122 "path"
2223 "strings"
2324 "syscall"
2425
2526 dennwc "github.com/dennwc/btrfs"
26- "github.com/go-kit/log"
27- "github.com/go-kit/log/level"
2827 "github.com/prometheus/client_golang/prometheus"
2928 "github.com/prometheus/procfs/btrfs"
3029)
3130
3231// A btrfsCollector is a Collector which gathers metrics from Btrfs filesystems.
3332type btrfsCollector struct {
3433 fs btrfs.FS
35- logger log .Logger
34+ logger * slog .Logger
3635}
3736
3837func init () {
3938 registerCollector ("btrfs" , defaultEnabled , NewBtrfsCollector )
4039}
4140
4241// NewBtrfsCollector returns a new Collector exposing Btrfs statistics.
43- func NewBtrfsCollector (logger log .Logger ) (Collector , error ) {
42+ func NewBtrfsCollector (logger * slog .Logger ) (Collector , error ) {
4443 fs , err := btrfs .NewFS (* sysPath )
4544 if err != nil {
4645 return nil , fmt .Errorf ("failed to open sysfs: %w" , err )
@@ -62,8 +61,8 @@ func (c *btrfsCollector) Update(ch chan<- prometheus.Metric) error {
6261
6362 ioctlStatsMap , err := c .getIoctlStats ()
6463 if err != nil {
65- level . Debug ( c .logger ). Log (
66- "msg" , " Error querying btrfs device stats with ioctl" ,
64+ c .logger . Debug (
65+ "Error querying btrfs device stats with ioctl" ,
6766 "err" , err )
6867 ioctlStatsMap = make (map [string ]* btrfsIoctlFsStats )
6968 }
@@ -129,8 +128,8 @@ func (c *btrfsCollector) getIoctlStats() (map[string]*btrfsIoctlFsStats, error)
129128 if err != nil {
130129 // Failed to open this mount point, maybe we didn't have permission
131130 // maybe we'll find another mount point for this FS later.
132- level . Debug ( c .logger ). Log (
133- "msg" , " Error inspecting btrfs mountpoint" ,
131+ c .logger . Debug (
132+ "Error inspecting btrfs mountpoint" ,
134133 "mountPoint" , mountPath ,
135134 "err" , err )
136135 continue
@@ -141,8 +140,8 @@ func (c *btrfsCollector) getIoctlStats() (map[string]*btrfsIoctlFsStats, error)
141140 if err != nil {
142141 // Failed to get the FS info for some reason,
143142 // perhaps it'll work with a different mount point
144- level . Debug ( c .logger ). Log (
145- "msg" , " Error querying btrfs filesystem" ,
143+ c .logger . Debug (
144+ "Error querying btrfs filesystem" ,
146145 "mountPoint" , mountPath ,
147146 "err" , err )
148147 continue
@@ -156,8 +155,8 @@ func (c *btrfsCollector) getIoctlStats() (map[string]*btrfsIoctlFsStats, error)
156155
157156 deviceStats , err := c .getIoctlDeviceStats (fs , & fsInfo )
158157 if err != nil {
159- level . Debug ( c .logger ). Log (
160- "msg" , " Error querying btrfs device stats" ,
158+ c .logger . Debug (
159+ "Error querying btrfs device stats" ,
161160 "mountPoint" , mountPath ,
162161 "err" , err )
163162 continue
0 commit comments