H

{{.SystemName}}

System Dashboard
{{if eq .TotalDown 0}} All Systems Operational {{else if lt .TotalDown 3}} {{.TotalDown}} degraded {{else}} {{.TotalDown}} services down {{end}}

Services

{{len .Services}}
{{range .Services}} {{.Name}} {{else}}
No services detected
{{end}}

Overview

{{len .Services}}
Total
{{.Running}}
Healthy
{{.TraceCount}}
Traces
{{if .Errors}}{{printf "%.0f" (index .Errors (sub (len .Errors) 1))}}{{else}}0{{end}}
Errors

Health

{{.HealthSVG}}

Links

{{range .Links}}{{.Label}}{{end}}
{{if .HasNodeData}}

System Resources

{{printf "%.2f" .Node.Load1}} {{printf "%.2f" .Node.Load5}} {{printf "%.2f" .Node.Load15}}
{{.CPUSVG}}
{{.RAMSVG}}
{{.DiskSVG}}
{{if .Node.NetIn}}
↑ {{printf "%.1f" .Node.NetOut}} B/s  ↓ {{printf "%.1f" .Node.NetIn}} B/s
{{end}}
{{end}} {{if .HasOTelData}}

Request Rate

{{if .RPS}}{{printf "%.1f" (index .RPS (sub (len .RPS) 1))}}/s{{else}}-{{end}}
{{.RPSSVG}}

Latency

{{if .Latency}}{{printf "%.0f" (index .Latency (sub (len .Latency) 1))}}ms{{else}}-{{end}}
{{.LatencySVG}}

Error Rate

{{if .Errors}}{{printf "%.1f" (index .Errors (sub (len .Errors) 1))}}/s{{else}}-{{end}}
{{.ErrorSVG}}
{{end}}

Trace Volume

{{.TraceCount}} traces
{{.TraceSVG}}

Recent Traces

{{.TraceCount}}
{{if .TraceList}}
{{range .TraceList}}
{{.Service}}
{{.Operation}}
{{safeDur .Duration}} {{.Spans}} {{if .HasError}}err{{end}}
{{end}}
{{else}}
No traces — data appears once services send OTel telemetry
{{end}}