Files
weave-scope/render/detailed/labels.go
T
David KaltschmidtandPaul Bellamy 79b4232b08 Remove load5 and load15
* not really useful
* take up lots of real estate

Fixes #1267
2016-04-12 16:58:21 +01:00

61 lines
2.0 KiB
Go

package detailed
import (
"strings"
"github.com/weaveworks/scope/probe/docker"
"github.com/weaveworks/scope/probe/host"
"github.com/weaveworks/scope/probe/kubernetes"
"github.com/weaveworks/scope/probe/overlay"
"github.com/weaveworks/scope/probe/process"
"github.com/weaveworks/scope/report"
)
var labels = map[string]string{
docker.CPUTotalUsage: "CPU",
docker.ContainerCommand: "Command",
docker.ContainerCreated: "Created",
docker.ContainerHostname: "Hostname",
docker.ContainerID: "ID",
docker.ContainerIPs: "IPs",
docker.ContainerPorts: "Ports",
docker.ContainerRestartCount: "Restart #",
docker.ContainerStateHuman: "State",
docker.ContainerUptime: "Uptime",
docker.ImageID: "Image ID",
docker.MemoryUsage: "Memory",
host.CPUUsage: "CPU",
host.HostName: "Hostname",
host.KernelVersion: "Kernel version",
host.Load1: "Load (1m)",
host.LocalNetworks: "Local Networks",
host.MemoryUsage: "Memory",
host.OS: "OS",
host.Uptime: "Uptime",
kubernetes.Namespace: "Namespace",
kubernetes.PodCreated: "Created",
kubernetes.PodID: "ID",
overlay.WeaveDNSHostname: "Weave DNS Name",
overlay.WeaveMACAddress: "Weave MAC",
process.CPUUsage: "CPU",
process.Cmdline: "Command",
process.MemoryUsage: "Memory",
process.OpenFilesCount: "Open Files",
process.PID: "PID",
process.PPID: "Parent PID",
process.Threads: "# Threads",
report.Container: "# Containers",
}
// Label maps from the internal keys to the human-readable label for a piece
// of metadata/set/etc. If none is found the raw key will be returned.
func Label(key string) string {
if label, ok := labels[key]; ok {
return label
}
if strings.HasPrefix(key, "label_") {
return strings.TrimPrefix(key, "label_")
}
return key
}