mirror of
https://github.com/weaveworks/scope.git
synced 2026-08-18 20:07:06 +00:00
Add more Opentracing detail to the app (#3383)
* Pass Go context down to Renderers This is useful for cancellation or tracing. * Add tracing spans to app Also log things like number of nodes in Map, total number of reports.
This commit is contained in:
committed by
Satyam Zode
parent
296c6f2ab5
commit
3be8cf71dd
+5
-3
@@ -1,6 +1,8 @@
|
||||
package render
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/weaveworks/scope/probe/endpoint"
|
||||
"github.com/weaveworks/scope/probe/process"
|
||||
"github.com/weaveworks/scope/report"
|
||||
@@ -43,11 +45,11 @@ var ProcessNameRenderer = ColorConnected(CustomRenderer{RenderFunc: processes2Na
|
||||
type endpoints2Processes struct {
|
||||
}
|
||||
|
||||
func (e endpoints2Processes) Render(rpt report.Report) Nodes {
|
||||
func (e endpoints2Processes) Render(ctx context.Context, rpt report.Report) Nodes {
|
||||
if len(rpt.Process.Nodes) == 0 {
|
||||
return Nodes{}
|
||||
}
|
||||
endpoints := SelectEndpoint.Render(rpt).Nodes
|
||||
endpoints := SelectEndpoint.Render(ctx, rpt).Nodes
|
||||
return MapEndpoints(
|
||||
func(n report.Node) string {
|
||||
pid, ok := n.Latest.Lookup(process.PID)
|
||||
@@ -62,7 +64,7 @@ func (e endpoints2Processes) Render(rpt report.Report) Nodes {
|
||||
return ""
|
||||
}
|
||||
return report.MakeProcessNodeID(hostID, pid)
|
||||
}, report.Process).Render(rpt)
|
||||
}, report.Process).Render(ctx, rpt)
|
||||
}
|
||||
|
||||
// When there is more than one connection originating from a source
|
||||
|
||||
Reference in New Issue
Block a user