Skip to content

Commit

Permalink
Show Pod IP and # container in the children table in details panel.
Browse files Browse the repository at this point in the history
  • Loading branch information
tomwilkie committed May 5, 2016
1 parent c671c58 commit 5506960
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 7 deletions.
12 changes: 7 additions & 5 deletions probe/kubernetes/reporter.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,12 @@ import (
// Exposed for testing
var (
PodMetadataTemplates = report.MetadataTemplates{
PodID: {ID: PodID, Label: "ID", From: report.FromLatest, Priority: 1},
PodState: {ID: PodState, Label: "State", From: report.FromLatest, Priority: 2},
PodIP: {ID: PodIP, Label: "IP", From: report.FromLatest, Priority: 3},
Namespace: {ID: Namespace, Label: "Namespace", From: report.FromLatest, Priority: 5},
PodCreated: {ID: PodCreated, Label: "Created", From: report.FromLatest, Priority: 6},
PodID: {ID: PodID, Label: "ID", From: report.FromLatest, Priority: 1},
PodState: {ID: PodState, Label: "State", From: report.FromLatest, Priority: 2},
PodIP: {ID: PodIP, Label: "IP", From: report.FromLatest, Priority: 3},
report.Container: {ID: report.Container, Label: "# Containers", From: report.FromCounters, Datatype: "number", Priority: 4},
Namespace: {ID: Namespace, Label: "Namespace", From: report.FromLatest, Priority: 5},
PodCreated: {ID: PodCreated, Label: "Created", From: report.FromLatest, Priority: 6},
}

ServiceMetadataTemplates = report.MetadataTemplates{
Expand All @@ -31,6 +32,7 @@ var (
ServiceCreated: {ID: ServiceCreated, Label: "Created", From: report.FromLatest, Priority: 3},
ServicePublicIP: {ID: ServicePublicIP, Label: "Public IP", From: report.FromLatest, Priority: 4},
ServiceIP: {ID: ServiceIP, Label: "Internal IP", From: report.FromLatest, Priority: 5},
report.Pod: {ID: report.Pod, Label: "# Pods", From: report.FromCounters, Datatype: "number", Priority: 6},
}

PodTableTemplates = report.TableTemplates{
Expand Down
17 changes: 17 additions & 0 deletions render/detailed/node.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import (

"github.com/weaveworks/scope/probe/docker"
"github.com/weaveworks/scope/probe/host"
"github.com/weaveworks/scope/probe/kubernetes"
"github.com/weaveworks/scope/probe/process"
"github.com/weaveworks/scope/report"
)
Expand Down Expand Up @@ -144,6 +145,22 @@ var (
NodeSummaryGroup: NodeSummaryGroup{
TopologyID: "pods",
Label: "Pods",

Columns: []Column{
{ID: report.Container, Label: "# Containers"},
{ID: kubernetes.PodIP, Label: "IP"},
},
},
},
{
topologyID: report.Service,
NodeSummaryGroup: NodeSummaryGroup{
TopologyID: "pods-by-service",
Label: "Services",
Columns: []Column{
{ID: report.Pod, Label: "# Pods"},
{ID: kubernetes.ServiceIP, Label: "IP"},
},
},
},
{
Expand Down
9 changes: 7 additions & 2 deletions render/detailed/node_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import (

"github.com/weaveworks/scope/probe/docker"
"github.com/weaveworks/scope/probe/host"
"github.com/weaveworks/scope/probe/kubernetes"
"github.com/weaveworks/scope/probe/process"
"github.com/weaveworks/scope/render"
"github.com/weaveworks/scope/render/detailed"
Expand Down Expand Up @@ -97,8 +98,11 @@ func TestMakeDetailedHostNode(t *testing.T) {
{
Label: "Pods",
TopologyID: "pods",
Columns: nil,
Nodes: []detailed.NodeSummary{podNodeSummary},
Columns: []detailed.Column{
{ID: report.Container, Label: "# Containers"},
{ID: kubernetes.PodIP, Label: "IP"},
},
Nodes: []detailed.NodeSummary{podNodeSummary},
},
{
Label: "Containers",
Expand Down Expand Up @@ -325,6 +329,7 @@ func TestMakeDetailedPodNode(t *testing.T) {
Metadata: []report.MetadataRow{
{ID: "kubernetes_pod_id", Label: "ID", Value: "ping/pong-b", Priority: 1},
{ID: "kubernetes_pod_state", Label: "State", Value: "running", Priority: 2},
{ID: "container", Label: "# Containers", Value: "1", Priority: 4, Datatype: "number"},
{ID: "kubernetes_namespace", Label: "Namespace", Value: "ping", Priority: 5},
},
},
Expand Down

0 comments on commit 5506960

Please sign in to comment.