From 0f0d8393fced933deb302a2c6475993ca9419b61 Mon Sep 17 00:00:00 2001 From: Anton Evangelatov Date: Sat, 11 May 2019 12:20:01 +0200 Subject: [PATCH] swarm/metrics: track runtime metrics --- swarm/metrics/flags.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/swarm/metrics/flags.go b/swarm/metrics/flags.go index d348dc3e4d..3e7918b168 100644 --- a/swarm/metrics/flags.go +++ b/swarm/metrics/flags.go @@ -20,6 +20,7 @@ import ( "time" "github.com/ethereum/go-ethereum/cmd/utils" + "github.com/ethereum/go-ethereum/metrics" gethmetrics "github.com/ethereum/go-ethereum/metrics" "github.com/ethereum/go-ethereum/metrics/influxdb" "github.com/ethereum/go-ethereum/swarm/log" @@ -91,7 +92,10 @@ func Setup(ctx *cli.Context) { ) // Start system runtime metrics collection - go gethmetrics.CollectProcessMetrics(2 * time.Second) + go gethmetrics.CollectProcessMetrics(4 * time.Second) + + gethmetrics.RegisterRuntimeMemStats(metrics.DefaultRegistry) + go gethmetrics.CaptureRuntimeMemStats(metrics.DefaultRegistry, 4*time.Second) tagsMap := utils.SplitTagsFlag(ctx.GlobalString(MetricsInfluxDBTagsFlag.Name))