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 {
|
func (c *filesystemCollector) Update(ch chan<- prometheus.Metric) error {
|
||||||
stats, err := c.GetStats()
|
stats, err := c.GetStats(c.config.Path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,7 +27,7 @@ const (
|
||||||
)
|
)
|
||||||
|
|
||||||
// Expose filesystem fullness.
|
// Expose filesystem fullness.
|
||||||
func (c *filesystemCollector) GetStats() ([]filesystemStats, error) {
|
func (c *filesystemCollector) GetStats(_ PathConfig) ([]filesystemStats, error) {
|
||||||
n, err := unix.Getfsstat(nil, unix.MNT_NOWAIT)
|
n, err := unix.Getfsstat(nil, unix.MNT_NOWAIT)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
|
@ -40,7 +40,7 @@ var stuckMounts = make(map[string]struct{})
|
||||||
var stuckMountsMtx = &sync.Mutex{}
|
var stuckMountsMtx = &sync.Mutex{}
|
||||||
|
|
||||||
// GetStats returns filesystem stats.
|
// GetStats returns filesystem stats.
|
||||||
func (c *filesystemCollector) GetStats() ([]filesystemStats, error) {
|
func (c *filesystemCollector) GetStats(_ PathConfig) ([]filesystemStats, error) {
|
||||||
mps, err := mountPointDetails(c.config, c.logger)
|
mps, err := mountPointDetails(c.config, c.logger)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
|
@ -27,7 +27,7 @@ const (
|
||||||
)
|
)
|
||||||
|
|
||||||
// Expose filesystem fullness.
|
// 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
|
var mnt []unix.Statfs_t
|
||||||
size, err := unix.Getfsstat(mnt, unix.MNT_NOWAIT)
|
size, err := unix.Getfsstat(mnt, unix.MNT_NOWAIT)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -23,7 +23,7 @@ import (
|
||||||
"golang.org/x/sys/unix"
|
"golang.org/x/sys/unix"
|
||||||
)
|
)
|
||||||
|
|
||||||
func getLoad() ([]float64, error) {
|
func getLoad(_ *NodeCollectorConfig) ([]float64, error) {
|
||||||
type loadavg struct {
|
type loadavg struct {
|
||||||
load [3]uint32
|
load [3]uint32
|
||||||
scale int
|
scale int
|
||||||
|
|
|
@ -43,7 +43,7 @@ func kstatToFloat(ks *kstat.KStat, kstatKey string) float64 {
|
||||||
return kstatLoadavg
|
return kstatLoadavg
|
||||||
}
|
}
|
||||||
|
|
||||||
func getLoad() ([]float64, error) {
|
func getLoad(_ *NodeCollectorConfig) ([]float64, error) {
|
||||||
tok, err := kstat.Open()
|
tok, err := kstat.Open()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
|
Loading…
Reference in a new issue