diff --git a/source/tools/monitor/unity/collector/podMan/podsAll.lua b/source/tools/monitor/unity/collector/podMan/podsAll.lua index 248a1a777ec8b908a2293f2eb911a5c35b30a192..80846d70cdd586c666d65b2e53ce742d4f7f4cc4 100644 --- a/source/tools/monitor/unity/collector/podMan/podsAll.lua +++ b/source/tools/monitor/unity/collector/podMan/podsAll.lua @@ -133,6 +133,7 @@ function CpodsAll:getAllcons(procfs) for _, pod in ipairs(obj.items) do local metadata = pod.metadata --print(string.format("podns :%s, pod:%s",metadata.namespace, metadata.name)) + if not pod.status.qosClass then goto continue end local lpod = {name = metadata.name, namespace = metadata.namespace, uid = pystring:replace(metadata.uid, "-", "_"), @@ -140,6 +141,7 @@ function CpodsAll:getAllcons(procfs) } local containerStatuses = pod.status.containerStatuses for _, con in ipairs(containerStatuses) do + if not con.containerID then goto cs_continue end local cell = { pod = lpod, name = con.name, @@ -150,7 +152,9 @@ function CpodsAll:getAllcons(procfs) c = c + 1 cons[c] = cell end + ::cs_continue:: end + ::continue:: end return cons end