mirror of
https://github.com/weaveworks/scope.git
synced 2026-03-03 02:00:43 +00:00
Don't report nodes filtered out through the short-lived-connections join
This commit is contained in:
@@ -169,6 +169,18 @@ func FilterUnconnected(r Renderer) Renderer {
|
||||
)
|
||||
}
|
||||
|
||||
// SilentFilterUnconnected produces a renderer that filters unconnected nodes
|
||||
// from the given renderer; nodes filtered by this are not reported in stats.
|
||||
func SilentFilterUnconnected(r Renderer) Renderer {
|
||||
return MakeSilentFilter(
|
||||
func(node report.Node) bool {
|
||||
_, ok := node.Latest.Lookup(IsConnected)
|
||||
return ok
|
||||
},
|
||||
ColorConnected(r),
|
||||
)
|
||||
}
|
||||
|
||||
// FilterNoop does nothing.
|
||||
func FilterNoop(in Renderer) Renderer {
|
||||
return in
|
||||
|
||||
@@ -84,7 +84,7 @@ var ContainerRenderer = MakeReduce(
|
||||
// We need to be careful to ensure we only include each edge once. Edges brought in
|
||||
// by the above renders will have a pid, so its enough to filter out any nodes with
|
||||
// pids.
|
||||
FilterUnconnected(MakeMap(
|
||||
SilentFilterUnconnected(MakeMap(
|
||||
MapIP2Container,
|
||||
MakeReduce(
|
||||
MakeMap(
|
||||
|
||||
Reference in New Issue
Block a user