Wei Fu
6b7e237fc7
chore: use go fix to cleanup old +build buildtag
...
Signed-off-by: Wei Fu <fuweid89@gmail.com >
2022-12-29 14:25:14 +08:00
Akihiro Suda
d3aa7ee9f0
Run go fmt with Go 1.17
...
The new `go fmt` adds `//go:build` lines (https://golang.org/doc/go1.17#tools ).
Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp >
2021-08-22 09:31:50 +09:00
Maksym Pavlenko
efa8ab7158
Add runtime label to metrics
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2021-07-23 10:04:46 -07:00
Akihiro Suda
2f601013e6
cgroup2: implement containerd.events.TaskOOM event
...
How to test (from https://github.com/opencontainers/runc/pull/2352#issuecomment-620834524 ):
(host)$ sudo swapoff -a
(host)$ sudo ctr run -t --rm --memory-limit $((1024*1024*32)) docker.io/library/alpine:latest foo
(container)$ sh -c 'VAR=$(seq 1 100000000)'
An event `/tasks/oom {"container_id":"foo"}` will be displayed in `ctr events`.
Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp >
2020-06-01 14:00:13 +09:00
Michael Crosby
1239f54035
export cgroups collectors
...
This makes it easier to extend the collectors to be used by external code and
task managers
Signed-off-by: Michael Crosby <crosbymichael@gmail.com >
2020-03-06 12:51:22 -05:00
Akihiro Suda
43fca9eba2
metrics: rename pids_v2 to pids
...
dicussed in #3726
Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp >
2019-12-13 15:41:08 +09:00
Akihiro Suda
8f870c233f
support cgroup2
...
* only shim v2 runc v2 ("io.containerd.runc.v2") is supported
* only PID metrics is implemented. Others should be implemented in separate PRs.
* lots of code duplication in v1 metrics and v2 metrics. Dedupe should be separate PR.
Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp >
2019-12-12 02:56:51 +09:00