Added CPU Usage details to statsd (#1393)
* Added CPU Usage details to statsd * Fixed bad path to load average * Fixed some issues with formatting and types. This is now tested * Updated to make load average follow the same schema as other cpu metrics
This commit is contained in:
parent
a40e0923a0
commit
e9f8dd31bb
@ -31,6 +31,12 @@ type statsdStorage struct {
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
colCpuCumulativeUsage string = "cpu_cumulative_usage"
|
colCpuCumulativeUsage string = "cpu_cumulative_usage"
|
||||||
|
// CPU system
|
||||||
|
colCpuUsageSystem string = "cpu_usage_system"
|
||||||
|
// CPU user
|
||||||
|
colCpuUsageUser string = "cpu_usage_user"
|
||||||
|
// CPU average load
|
||||||
|
colCpuLoadAverage string = "cpu_load_average"
|
||||||
// Memory Usage
|
// Memory Usage
|
||||||
colMemoryUsage string = "memory_usage"
|
colMemoryUsage string = "memory_usage"
|
||||||
// Working set size
|
// Working set size
|
||||||
@ -63,6 +69,11 @@ func (self *statsdStorage) containerStatsToValues(
|
|||||||
// Cumulative Cpu Usage
|
// Cumulative Cpu Usage
|
||||||
series[colCpuCumulativeUsage] = stats.Cpu.Usage.Total
|
series[colCpuCumulativeUsage] = stats.Cpu.Usage.Total
|
||||||
|
|
||||||
|
// Cpu usage
|
||||||
|
series[colCpuUsageSystem] = stats.Cpu.Usage.System
|
||||||
|
series[colCpuUsageUser] = stats.Cpu.Usage.User
|
||||||
|
series[colCpuLoadAverage] = uint64(stats.Cpu.LoadAverage)
|
||||||
|
|
||||||
// Memory Usage
|
// Memory Usage
|
||||||
series[colMemoryUsage] = stats.Memory.Usage
|
series[colMemoryUsage] = stats.Memory.Usage
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user