mirror of
				https://github.com/prometheus/node_exporter.git
				synced 2025-08-20 18:33:52 -07:00 
			
		
		
		
	* Update vendor github.com/coreos/go-systemd/dbus@v15 * Update vendor github.com/ema/qdisc * Update vendor github.com/godbus/dbus * Update vendor github.com/golang/protobuf/proto * Update vendor github.com/lufia/iostat * Update vendor github.com/matttproud/golang_protobuf_extensions/pbutil@v1.0.0 * Update vendor github.com/prometheus/client_golang/... * Update vendor github.com/prometheus/common/... * Update vendor github.com/prometheus/procfs/... * Update vendor github.com/sirupsen/logrus@v1.0.3 Adds vendor golang.org/x/crypto * Update vendor golang.org/x/net/... * Update vendor golang.org/x/sys/... * Update end to end output.
		
			
				
	
	
		
			38 lines
		
	
	
		
			851 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			851 B
		
	
	
	
		
			Go
		
	
	
	
	
	
// Package iostat presents I/O and CPU statistics.
 | 
						|
package iostat
 | 
						|
 | 
						|
import "time"
 | 
						|
 | 
						|
// DriveStats represents I/O statistics of a drive.
 | 
						|
type DriveStats struct {
 | 
						|
	Name      string // drive name
 | 
						|
	Size      int64  // total drive size in bytes
 | 
						|
	BlockSize int64  // block size in bytes
 | 
						|
 | 
						|
	BytesRead      int64
 | 
						|
	BytesWritten   int64
 | 
						|
	NumRead        int64
 | 
						|
	NumWrite       int64
 | 
						|
	TotalReadTime  time.Duration
 | 
						|
	TotalWriteTime time.Duration
 | 
						|
	ReadLatency    time.Duration
 | 
						|
	WriteLatency   time.Duration
 | 
						|
}
 | 
						|
 | 
						|
// CPUStats represents CPU statistics.
 | 
						|
type CPUStats struct {
 | 
						|
	// consumed cpu ticks for each.
 | 
						|
	User uint64
 | 
						|
	Nice uint64
 | 
						|
	Sys  uint64
 | 
						|
	Idle uint64
 | 
						|
}
 | 
						|
 | 
						|
// LoadAvg represents load averages of the system.
 | 
						|
type LoadAvg struct {
 | 
						|
	// load averages
 | 
						|
	Load1  float64 // over past 1 minute
 | 
						|
	Load5  float64 // over past 5 minutes
 | 
						|
	Load15 float64 // over past 15 minutes
 | 
						|
}
 |