mirror of
https://github.com/prometheus/node_exporter.git
synced 2025-03-05 21:00:12 -08:00
fix filesystem on other archs
This commit is contained in:
parent
302c8c8176
commit
bc2b7b4dc0
|
@ -160,7 +160,7 @@ func NewFilesystemCollector(config *NodeCollectorConfig, logger log.Logger) (Col
|
|||
}
|
||||
|
||||
func (c *filesystemCollector) Update(ch chan<- prometheus.Metric) error {
|
||||
stats, err := c.GetStats()
|
||||
stats, err := c.GetStats(c.config.Path)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
|
@ -27,7 +27,7 @@ const (
|
|||
)
|
||||
|
||||
// Expose filesystem fullness.
|
||||
func (c *filesystemCollector) GetStats() ([]filesystemStats, error) {
|
||||
func (c *filesystemCollector) GetStats(_ PathConfig) ([]filesystemStats, error) {
|
||||
n, err := unix.Getfsstat(nil, unix.MNT_NOWAIT)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
|
|
@ -40,7 +40,7 @@ var stuckMounts = make(map[string]struct{})
|
|||
var stuckMountsMtx = &sync.Mutex{}
|
||||
|
||||
// GetStats returns filesystem stats.
|
||||
func (c *filesystemCollector) GetStats() ([]filesystemStats, error) {
|
||||
func (c *filesystemCollector) GetStats(_ PathConfig) ([]filesystemStats, error) {
|
||||
mps, err := mountPointDetails(c.config, c.logger)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
|
|
@ -27,7 +27,7 @@ const (
|
|||
)
|
||||
|
||||
// Expose filesystem fullness.
|
||||
func (c *filesystemCollector) GetStats() (stats []filesystemStats, err error) {
|
||||
func (c *filesystemCollector) GetStats(_ PathConfig) (stats []filesystemStats, err error) {
|
||||
var mnt []unix.Statfs_t
|
||||
size, err := unix.Getfsstat(mnt, unix.MNT_NOWAIT)
|
||||
if err != nil {
|
||||
|
|
|
@ -23,7 +23,7 @@ import (
|
|||
"golang.org/x/sys/unix"
|
||||
)
|
||||
|
||||
func getLoad() ([]float64, error) {
|
||||
func getLoad(_ *NodeCollectorConfig) ([]float64, error) {
|
||||
type loadavg struct {
|
||||
load [3]uint32
|
||||
scale int
|
||||
|
|
|
@ -43,7 +43,7 @@ func kstatToFloat(ks *kstat.KStat, kstatKey string) float64 {
|
|||
return kstatLoadavg
|
||||
}
|
||||
|
||||
func getLoad() ([]float64, error) {
|
||||
func getLoad(_ *NodeCollectorConfig) ([]float64, error) {
|
||||
tok, err := kstat.Open()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
|
|
Loading…
Reference in a new issue