Back to Glance

Server Stats

internal/glance/templates/server-stats.html

0.8.41.9 KB
Original Source

{{ template "widget-base.html" . }} {{- define "widget-content" }} {{- range .Servers }}

{{ if .Name }}{{ .Name }}{{ else }}{{ .Info.Hostname }}{{ end }}

{{- if .IsReachable }} {{ if .Info.HostInfoIsAvailable }}{{ else }}unknown{{ end }} uptime {{- else }} unreachable {{- end }}

{{- if .IsReachable }}

PLATFORM

{{ if .Info.HostInfoIsAvailable }}{{ .Info.Platform }}{{ else }}Unknown{{ end }}

{{- end }}

CPU {{- if and .Info.CPU.TemperatureIsAvailable (ge .Info.CPU.TemperatureC 80) }} {{- end }} {{ if .Info.CPU.LoadIsAvailable }}{{ .Info.CPU.Load1Percent }} %{{ else }}n/a{{ end }}

{{- if .Info.CPU.LoadIsAvailable }}

1M AVG

{{ .Info.CPU.Load1Percent }} %

15M AVG

{{ .Info.CPU.Load15Percent }} %

{{- if .Info.CPU.TemperatureIsAvailable }}

TEMP C

{{ .Info.CPU.TemperatureC }} °

{{- end }} {{- end }} {{- if .Info.CPU.LoadIsAvailable }}

{{- end }}

RAM

{{ if .Info.Memory.IsAvailable }}{{ .Info.Memory.UsedPercent }} %{{ else }}n/a{{ end }}

{{- if .Info.Memory.IsAvailable }}

RAM

{{ .Info.Memory.UsedMB | formatServerMegabytes }} / {{ .Info.Memory.TotalMB | formatServerMegabytes }}

{{- if and (not .HideSwap) .Info.Memory.SwapIsAvailable }}

SWAP

{{ .Info.Memory.SwapUsedMB | formatServerMegabytes }} / {{ .Info.Memory.SwapTotalMB | formatServerMegabytes }}

{{- end }} {{- end }} {{- if .Info.Memory.IsAvailable }}

{{- if and (not .HideSwap) .Info.Memory.SwapIsAvailable }}

{{- end }} {{- end }}

DISK

{{ if .Info.Mountpoints }}{{ (index .Info.Mountpoints 0).UsedPercent }} %{{ else }}n/a{{ end }}

{{- if .Info.Mountpoints }}

{{- range .Info.Mountpoints }} - {{ if .Name }}{{ .Name }}{{ else }}{{ .Path }}{{ end }}

{{ .UsedMB | formatServerMegabytes }} / {{ .TotalMB | formatServerMegabytes }} {{- end }}

{{- end }} {{- if .Info.Mountpoints }}

{{- if ge (len .Info.Mountpoints) 2 }}

{{- end }} {{- end }}

{{- end }} {{- end }}