summaryrefslogtreecommitdiffstats
path: root/collectors/cgroups.plugin/sys_fs_cgroup.c
diff options
context:
space:
mode:
authorIlya Mashchenko <ilya@netdata.cloud>2022-07-05 15:08:37 +0300
committerGitHub <noreply@github.com>2022-07-05 15:08:37 +0300
commit52be249c021a7b718a889d1c97eaee0565904518 (patch)
tree8baa1c2455e0da1868764b88840077bcc64759ea /collectors/cgroups.plugin/sys_fs_cgroup.c
parentdd01f896b466ed8411d58a816db8de2b940f7265 (diff)
fix(cgroups.plugin): adjust kubepods regex to fix name resolution in a kind cluster (#13302)
Diffstat (limited to 'collectors/cgroups.plugin/sys_fs_cgroup.c')
-rw-r--r--collectors/cgroups.plugin/sys_fs_cgroup.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/collectors/cgroups.plugin/sys_fs_cgroup.c b/collectors/cgroups.plugin/sys_fs_cgroup.c
index 8c8e187538..b3cecdc7b9 100644
--- a/collectors/cgroups.plugin/sys_fs_cgroup.c
+++ b/collectors/cgroups.plugin/sys_fs_cgroup.c
@@ -2654,6 +2654,11 @@ static inline void discovery_process_cgroup(struct cgroup *cg) {
cg->processed = 1;
+ if (strlen(cg->chart_id) >= RRD_ID_LENGTH_MAX) {
+ info("cgroup '%s' (chart id '%s') disabled because chart_id exceeds the limit (RRD_ID_LENGTH_MAX)", cg->id, cg->chart_id);
+ return;
+ }
+
if (is_cgroup_systemd_service(cg)) {
cg->enabled = 1;
return;