This PR allows for specifying a workload when retrieving the POSIX signals stream. Right now only 1 type of workload is supported (Cell) and only a single Cell can be specified.
To achieve this the eBPF probe now surfaces the cgroup_id and the observe_service has a cache that allows for looking up the cgroup_path for a cgroup_id. With the cgroup_path we can filter out signals relevant to a specific cell.
This PR allows for specifying a workload when retrieving the POSIX signals stream. Right now only 1 type of workload is supported (
Cell
) and only a singleCell
can be specified.To achieve this the eBPF probe now surfaces the
cgroup_id
and theobserve_service
has a cache that allows for looking up thecgroup_path
for acgroup_id
. With thecgroup_path
we can filter out signals relevant to a specific cell.