From 591b16eb45b526a863aca9af8837a1fc85ca0085 Mon Sep 17 00:00:00 2001 From: Parth Yadav Date: Fri, 20 Dec 2019 14:26:30 +0530 Subject: [PATCH] Add timestamp support in stdout storage driver Add Unix Timestamp in nanoseconds to container metrics stats for stdout storage driver --- storage/stdout/stdout.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/storage/stdout/stdout.go b/storage/stdout/stdout.go index 5749454c18..efe438621b 100644 --- a/storage/stdout/stdout.go +++ b/storage/stdout/stdout.go @@ -17,6 +17,7 @@ package stdout import ( "bytes" "fmt" + "time" info "github.com/google/cadvisor/info/v1" "github.com/google/cadvisor/storage" @@ -31,6 +32,8 @@ type stdoutStorage struct { } const ( + colTimestamp = "timestamp" + // CPU Uasge colCpuCumulativeUsage = "cpu_cumulative_usage" // Memory Usage colMemoryUsage = "memory_usage" @@ -59,6 +62,9 @@ func new() (storage.StorageDriver, error) { func (driver *stdoutStorage) containerStatsToValues(stats *info.ContainerStats) (series map[string]uint64) { series = make(map[string]uint64) + // Unix Timestamp + series[colTimestamp] = uint64(time.Now().UnixNano()) + // Cumulative Cpu Usage series[colCpuCumulativeUsage] = stats.Cpu.Usage.Total