diff --git a/render/container.go b/render/container.go index dd7a20275..81d348320 100644 --- a/render/container.go +++ b/render/container.go @@ -44,10 +44,10 @@ var ContainerRenderer = MakeFilter( var mapEndpoint2IP = MakeMap( endpoint2IP, - // We drop endpoint nodes which were procspied or eBBF-tracked, as - // they will be joined to containers through the process topology, - // and we don't want to double count edges. - MakeFilter(Complement(procspiedOrEBPF), SelectEndpoint), + // We drop endpoint nodes which were procspied, as they will be + // joined to containers through the process topology, and we don't + // want to double count edges. + MakeFilter(Complement(procspied), SelectEndpoint), ) const originalNodeID = "original_node_id" diff --git a/render/filters.go b/render/filters.go index 15662bd08..7199e23a0 100644 --- a/render/filters.go +++ b/render/filters.go @@ -237,8 +237,13 @@ func IsRunning(n report.Node) bool { // IsStopped checks if the node is *not* a running docker container var IsStopped = Complement(IsRunning) +func procspied(node report.Node) bool { + _, ok := node.Latest.Lookup(endpoint.Procspied) + return ok +} + func procspiedOrEBPF(node report.Node) bool { - if _, ok := node.Latest.Lookup(endpoint.Procspied); ok { + if procspied(node) { return true } _, ok := node.Latest.Lookup(endpoint.EBPF)