@cryptotaxi247 / netdata-1 / commits / 9ad4519cc

Add labels for cgroup name (#14856)

thiagoftsm committed Apr 4, 2023 at 20:50 UTC 9ad4519cc31dfecb73b7af3f0f899fc77c6b52b2
2 files changed +8
collectors/cgroups.plugin/sys_fs_cgroup.c
+5
@@ -2715,6 +2715,11 @@ static inline void discovery_process_cgroup(struct cgroup *cg) {
2715
2716 worker_is_busy(WORKER_DISCOVERY_PROCESS_NETWORK);
2717 read_cgroup_network_interfaces(cg);
2718 + if (!cg->chart_labels)
2719 + cg->chart_labels = rrdlabels_create();
2720 + if (!k8s_is_kubepod(cg)) {
2721 + rrdlabels_add(cg->chart_labels, "cgroup_name", cg->chart_id, RRDLABEL_SRC_AUTO);
2722 + }
2723 }
2724
2725 static inline void discovery_find_all_cgroups() {
collectors/proc.plugin/proc_net_dev.c
+3
@@ -519,6 +519,9 @@ static inline void netdev_rename_cgroup(struct netdev *d, struct netdev_rename *
519 d->chart_family = strdupz("net");
520
521 rrdlabels_copy(d->chart_labels, r->chart_labels);
522 + if (strncmp(r->ctx_prefix, "k8s", 3)) {
523 + rrdlabels_add(d->chart_labels, "cgroup_name", r->container_name, RRDLABEL_SRC_AUTO);
524 + }
525
526 d->priority = NETDATA_CHART_PRIO_CGROUP_NET_IFACE;
527 d->flipped = 1;