mirror of
https://github.com/weaveworks/scope.git
synced 2026-07-28 17:51:21 +00:00
Abstracted the report data types.
This commit is contained in:
@@ -22,13 +22,13 @@ const (
|
||||
// Exported for testing
|
||||
var (
|
||||
NormalColumns = []Column{
|
||||
{ID: portKey, Label: portLabel, Datatype: "number"},
|
||||
{ID: countKey, Label: countLabel, Datatype: "number", DefaultSort: true},
|
||||
{ID: portKey, Label: portLabel, Datatype: report.Number},
|
||||
{ID: countKey, Label: countLabel, Datatype: report.Number, DefaultSort: true},
|
||||
}
|
||||
InternetColumns = []Column{
|
||||
{ID: remoteKey, Label: remoteLabel},
|
||||
{ID: portKey, Label: portLabel, Datatype: "number"},
|
||||
{ID: countKey, Label: countLabel, Datatype: "number", DefaultSort: true},
|
||||
{ID: portKey, Label: portLabel, Datatype: report.Number},
|
||||
{ID: countKey, Label: countLabel, Datatype: report.Number, DefaultSort: true},
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
@@ -137,8 +137,8 @@ var nodeSummaryGroupSpecs = []struct {
|
||||
Label: "Pods",
|
||||
Columns: []Column{
|
||||
{ID: kubernetes.State, Label: "State"},
|
||||
{ID: report.Container, Label: "# Containers", Datatype: "number"},
|
||||
{ID: kubernetes.IP, Label: "IP", Datatype: "ip"},
|
||||
{ID: report.Container, Label: "# Containers", Datatype: report.Number},
|
||||
{ID: kubernetes.IP, Label: "IP", Datatype: report.IP},
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -147,7 +147,7 @@ var nodeSummaryGroupSpecs = []struct {
|
||||
NodeSummaryGroup: NodeSummaryGroup{
|
||||
Label: "Tasks",
|
||||
Columns: []Column{
|
||||
{ID: awsecs.CreatedAt, Label: "Created At", Datatype: "datetime"},
|
||||
{ID: awsecs.CreatedAt, Label: "Created At", Datatype: report.DateTime},
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -156,8 +156,8 @@ var nodeSummaryGroupSpecs = []struct {
|
||||
NodeSummaryGroup: NodeSummaryGroup{
|
||||
Label: "Containers",
|
||||
Columns: []Column{
|
||||
{ID: docker.CPUTotalUsage, Label: "CPU", Datatype: "number"},
|
||||
{ID: docker.MemoryUsage, Label: "Memory", Datatype: "number"},
|
||||
{ID: docker.CPUTotalUsage, Label: "CPU", Datatype: report.Number},
|
||||
{ID: docker.MemoryUsage, Label: "Memory", Datatype: report.Number},
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -166,9 +166,9 @@ var nodeSummaryGroupSpecs = []struct {
|
||||
NodeSummaryGroup: NodeSummaryGroup{
|
||||
Label: "Processes",
|
||||
Columns: []Column{
|
||||
{ID: process.PID, Label: "PID", Datatype: "number"},
|
||||
{ID: process.CPUUsage, Label: "CPU", Datatype: "number"},
|
||||
{ID: process.MemoryUsage, Label: "Memory", Datatype: "number"},
|
||||
{ID: process.PID, Label: "PID", Datatype: report.Number},
|
||||
{ID: process.CPUUsage, Label: "CPU", Datatype: report.Number},
|
||||
{ID: process.MemoryUsage, Label: "Memory", Datatype: report.Number},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
@@ -105,8 +105,8 @@ func TestMakeDetailedHostNode(t *testing.T) {
|
||||
TopologyID: "pods",
|
||||
Columns: []detailed.Column{
|
||||
{ID: kubernetes.State, Label: "State"},
|
||||
{ID: report.Container, Label: "# Containers", Datatype: "number"},
|
||||
{ID: kubernetes.IP, Label: "IP", Datatype: "ip"},
|
||||
{ID: report.Container, Label: "# Containers", Datatype: report.Number},
|
||||
{ID: kubernetes.IP, Label: "IP", Datatype: report.IP},
|
||||
},
|
||||
Nodes: []detailed.NodeSummary{podNodeSummary},
|
||||
},
|
||||
@@ -114,8 +114,8 @@ func TestMakeDetailedHostNode(t *testing.T) {
|
||||
Label: "Containers",
|
||||
TopologyID: "containers",
|
||||
Columns: []detailed.Column{
|
||||
{ID: docker.CPUTotalUsage, Label: "CPU", Datatype: "number"},
|
||||
{ID: docker.MemoryUsage, Label: "Memory", Datatype: "number"},
|
||||
{ID: docker.CPUTotalUsage, Label: "CPU", Datatype: report.Number},
|
||||
{ID: docker.MemoryUsage, Label: "Memory", Datatype: report.Number},
|
||||
},
|
||||
Nodes: []detailed.NodeSummary{containerNodeSummary},
|
||||
},
|
||||
@@ -123,9 +123,9 @@ func TestMakeDetailedHostNode(t *testing.T) {
|
||||
Label: "Processes",
|
||||
TopologyID: "processes",
|
||||
Columns: []detailed.Column{
|
||||
{ID: process.PID, Label: "PID", Datatype: "number"},
|
||||
{ID: process.CPUUsage, Label: "CPU", Datatype: "number"},
|
||||
{ID: process.MemoryUsage, Label: "Memory", Datatype: "number"},
|
||||
{ID: process.PID, Label: "PID", Datatype: report.Number},
|
||||
{ID: process.CPUUsage, Label: "CPU", Datatype: report.Number},
|
||||
{ID: process.MemoryUsage, Label: "Memory", Datatype: report.Number},
|
||||
},
|
||||
Nodes: []detailed.NodeSummary{process1NodeSummary, process2NodeSummary},
|
||||
},
|
||||
@@ -243,9 +243,9 @@ func TestMakeDetailedContainerNode(t *testing.T) {
|
||||
Label: "Processes",
|
||||
TopologyID: "processes",
|
||||
Columns: []detailed.Column{
|
||||
{ID: process.PID, Label: "PID", Datatype: "number"},
|
||||
{ID: process.CPUUsage, Label: "CPU", Datatype: "number"},
|
||||
{ID: process.MemoryUsage, Label: "Memory", Datatype: "number"},
|
||||
{ID: process.PID, Label: "PID", Datatype: report.Number},
|
||||
{ID: process.CPUUsage, Label: "CPU", Datatype: report.Number},
|
||||
{ID: process.MemoryUsage, Label: "Memory", Datatype: report.Number},
|
||||
},
|
||||
Nodes: []detailed.NodeSummary{serverProcessNodeSummary},
|
||||
},
|
||||
@@ -329,7 +329,7 @@ func TestMakeDetailedPodNode(t *testing.T) {
|
||||
Pseudo: false,
|
||||
Metadata: []report.MetadataRow{
|
||||
{ID: "kubernetes_state", Label: "State", Value: "running", Priority: 2},
|
||||
{ID: "container", Label: "# Containers", Value: "1", Priority: 4, Datatype: "number"},
|
||||
{ID: "container", Label: "# Containers", Value: "1", Priority: 4, Datatype: report.Number},
|
||||
{ID: "kubernetes_namespace", Label: "Namespace", Value: "ping", Priority: 5},
|
||||
},
|
||||
Parents: []detailed.Parent{
|
||||
@@ -351,8 +351,8 @@ func TestMakeDetailedPodNode(t *testing.T) {
|
||||
Label: "Containers",
|
||||
TopologyID: "containers",
|
||||
Columns: []detailed.Column{
|
||||
{ID: docker.CPUTotalUsage, Label: "CPU", Datatype: "number"},
|
||||
{ID: docker.MemoryUsage, Label: "Memory", Datatype: "number"},
|
||||
{ID: docker.CPUTotalUsage, Label: "CPU", Datatype: report.Number},
|
||||
{ID: docker.MemoryUsage, Label: "Memory", Datatype: report.Number},
|
||||
},
|
||||
Nodes: []detailed.NodeSummary{containerNodeSummary},
|
||||
},
|
||||
@@ -360,9 +360,9 @@ func TestMakeDetailedPodNode(t *testing.T) {
|
||||
Label: "Processes",
|
||||
TopologyID: "processes",
|
||||
Columns: []detailed.Column{
|
||||
{ID: process.PID, Label: "PID", Datatype: "number"},
|
||||
{ID: process.CPUUsage, Label: "CPU", Datatype: "number"},
|
||||
{ID: process.MemoryUsage, Label: "Memory", Datatype: "number"},
|
||||
{ID: process.PID, Label: "PID", Datatype: report.Number},
|
||||
{ID: process.CPUUsage, Label: "CPU", Datatype: report.Number},
|
||||
{ID: process.MemoryUsage, Label: "Memory", Datatype: report.Number},
|
||||
},
|
||||
Nodes: []detailed.NodeSummary{serverProcessNodeSummary},
|
||||
},
|
||||
|
||||
@@ -110,7 +110,7 @@ func TestMakeNodeSummary(t *testing.T) {
|
||||
Rank: fixture.Client1Name,
|
||||
Shape: "square",
|
||||
Metadata: []report.MetadataRow{
|
||||
{ID: process.PID, Label: "PID", Value: fixture.Client1PID, Priority: 1, Datatype: "number"},
|
||||
{ID: process.PID, Label: "PID", Value: fixture.Client1PID, Priority: 1, Datatype: report.Number},
|
||||
},
|
||||
Adjacency: report.MakeIDList(fixture.ServerProcessNodeID),
|
||||
},
|
||||
@@ -146,7 +146,7 @@ func TestMakeNodeSummary(t *testing.T) {
|
||||
Linkable: true,
|
||||
Stack: true,
|
||||
Metadata: []report.MetadataRow{
|
||||
{ID: report.Container, Label: "# Containers", Value: "1", Priority: 2, Datatype: "number"},
|
||||
{ID: report.Container, Label: "# Containers", Value: "1", Priority: 2, Datatype: report.Number},
|
||||
},
|
||||
Adjacency: report.MakeIDList(expected.ServerContainerImageNodeID),
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user