gmon icon indicating copy to clipboard operation
gmon copied to clipboard

Support container name or id

Open keisku opened this issue 4 months ago • 0 comments

Add a new feature that can start monitoring by container name or container id.

This could be a workaround.

sudo gmon -path /proc/$(docker inspect -f '{{.State.Pid}}' container-name)/root/path/to/binary

Example code to get cgroup_id.

u64 get_task_cgroup_id(struct task_struct *task)
{
    struct css_set *cgroups;
    u64 cgroup_id;
    bpf_rcu_read_lock();
    cgroups = task->cgroups;
    cgroup_id = cgroups->dfl_cgrp->kn->id;
    bpf_rcu_read_unlock();
    return cgroup_id;
}
find /sys/fs/cgroup -inum <cgroup_id>

keisku avatar Sep 28 '24 07:09 keisku