@@ -27,53 +27,53 @@ import (
2727)
2828
2929const (
30- ext4DefaultIgnoredDevices = "^features$"
30+ ext4DefaultIgnoredPartitions = "^features$"
3131)
3232
3333var (
34- ext4DeviceExclude = kingpin .Flag (
35- "collector.ext4.device -exclude" ,
36- "Regexp of ext4 devices to exclude (mutually exclusive to device -include)." ,
37- ).Default (ext4DefaultIgnoredDevices ).String ()
38-
39- ext4DeviceInclude = kingpin .Flag (
40- "collector.ext4.device -include" ,
41- "Regexp of ext4 devices to include (mutually exclusive to device -exclude)." ,
34+ ext4PartitionExclude = kingpin .Flag (
35+ "collector.ext4.partition -exclude" ,
36+ "Regexp of ext4 partitions to exclude (mutually exclusive to partition -include)." ,
37+ ).Default (ext4DefaultIgnoredPartitions ).String ()
38+
39+ ext4PartitionInclude = kingpin .Flag (
40+ "collector.ext4.partition -include" ,
41+ "Regexp of ext4 partitions to include (mutually exclusive to partition -exclude)." ,
4242 ).String ()
4343)
4444
4545// An ext4Collector is a Collector which gathers metrics from ext4 filesystems.
4646type ext4Collector struct {
47- deviceFilter deviceFilter
48- fs ext4.FS
49- logger * slog.Logger
47+ partitionFilter deviceFilter
48+ fs ext4.FS
49+ logger * slog.Logger
5050}
5151
5252func init () {
5353 registerCollector ("ext4" , defaultEnabled , NewExt4Collector )
5454}
5555
56- func newExt4DeviceFilter (logger * slog.Logger ) (deviceFilter , error ) {
57- if * ext4DeviceExclude != "" && * ext4DeviceInclude != "" {
58- return deviceFilter {}, errors .New ("device -exclude & device -include are mutually exclusive" )
56+ func newExt4PartitionFilter (logger * slog.Logger ) (deviceFilter , error ) {
57+ if * ext4PartitionExclude != "" && * ext4PartitionInclude != "" {
58+ return deviceFilter {}, errors .New ("partition -exclude & partition -include are mutually exclusive" )
5959 }
6060
61- if * ext4DeviceExclude != "" {
62- logger .Info ("Parsed flag --collector.ext4.device -exclude" , "flag" , * ext4DeviceExclude )
61+ if * ext4PartitionExclude != "" {
62+ logger .Info ("Parsed flag --collector.ext4.partition -exclude" , "flag" , * ext4PartitionExclude )
6363 }
6464
65- if * ext4DeviceInclude != "" {
66- logger .Info ("Parsed Flag --collector.ext4.device -include" , "flag" , * ext4DeviceInclude )
65+ if * ext4PartitionInclude != "" {
66+ logger .Info ("Parsed Flag --collector.ext4.partition -include" , "flag" , * ext4PartitionInclude )
6767 }
6868
69- return newDeviceFilter (* ext4DeviceExclude , * ext4DeviceInclude ), nil
69+ return newDeviceFilter (* ext4PartitionExclude , * ext4PartitionInclude ), nil
7070}
7171
7272// NewExt4Collector returns a new Collector exposing ext4 statistics.
7373func NewExt4Collector (logger * slog.Logger ) (Collector , error ) {
74- ext4DeviceFilter , err := newExt4DeviceFilter (logger )
74+ ext4PartitionFilter , err := newExt4PartitionFilter (logger )
7575 if err != nil {
76- return nil , fmt .Errorf ("failed to parse device filter flags: %w" , err )
76+ return nil , fmt .Errorf ("failed to parse partition filter flags: %w" , err )
7777 }
7878
7979 fs , err := ext4 .NewFS (* procPath , * sysPath )
@@ -82,9 +82,9 @@ func NewExt4Collector(logger *slog.Logger) (Collector, error) {
8282 }
8383
8484 return & ext4Collector {
85- deviceFilter : ext4DeviceFilter ,
86- fs : fs ,
87- logger : logger ,
85+ partitionFilter : ext4PartitionFilter ,
86+ fs : fs ,
87+ logger : logger ,
8888 }, nil
8989}
9090
@@ -96,7 +96,7 @@ func (c *ext4Collector) Update(ch chan<- prometheus.Metric) error {
9696 }
9797
9898 for _ , s := range stats {
99- if c .deviceFilter .ignored (s .Name ) {
99+ if c .partitionFilter .ignored (s .Name ) {
100100 continue
101101 }
102102 c .updateExt4Stats (ch , s )
@@ -137,7 +137,7 @@ func (c *ext4Collector) updateExt4Stats(ch chan<- prometheus.Metric, s *ext4.Sta
137137 subsystem = "ext4"
138138 )
139139 var (
140- labels = []string {"device " }
140+ labels = []string {"partition " }
141141 )
142142
143143 metrics := c .getMetrics (s )
0 commit comments