From 4422ae363828c035f76a7b2c45e3419f77d164f9 Mon Sep 17 00:00:00 2001 From: Li Yuxuan Date: Wed, 19 Aug 2020 20:32:31 +0800 Subject: [PATCH] tasks: Monitor v2 tasks in initFunc as well When containerd is restarted, only v1 tasks are monitored again. This leads to the lack of existing v2 task metrics. Signed-off-by: Li Yuxuan --- services/tasks/local.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/services/tasks/local.go b/services/tasks/local.go index e33c30d98..340cdf4b8 100644 --- a/services/tasks/local.go +++ b/services/tasks/local.go @@ -118,6 +118,13 @@ func initFunc(ic *plugin.InitContext) (interface{}, error) { l.monitor.Monitor(t) } } + v2Tasks, err := l.v2Runtime.Tasks(ic.Context, true) + if err != nil { + return nil, err + } + for _, t := range v2Tasks { + l.monitor.Monitor(t) + } return l, nil }