diff --git a/cmd/dashboard/controller/controller.go b/cmd/dashboard/controller/controller.go index 405a2b7..99a1831 100644 --- a/cmd/dashboard/controller/controller.go +++ b/cmd/dashboard/controller/controller.go @@ -71,6 +71,30 @@ func ServeWeb(port uint) { today := time.Date(year, month, day, 0, 0, 0, 0, time.Local) return today.AddDate(0, 0, i-29).Format("1月2号") }, + "className": func(percent float32) string { + if percent == 0 { + return "" + } + if percent > 95 { + return "good" + } + if percent > 80 { + return "warning" + } + return "danger" + }, + "statusName": func(percent float32) string { + if percent == 0 { + return "无数据" + } + if percent > 95 { + return "良好" + } + if percent > 80 { + return "低可用" + } + return "故障" + }, }) r.Static("/static", "resource/static") r.LoadHTMLGlob("resource/template/**/*") diff --git a/resource/template/theme-default/service.html b/resource/template/theme-default/service.html index 8ff8d5f..0f43f2b 100644 --- a/resource/template/theme-default/service.html +++ b/resource/template/theme-default/service.html @@ -8,29 +8,20 @@
{{$service.Monitor.Name}}
-30天在线率{{divU64 $service.TotalDown (addU64 $service.TotalUp $service.TotalDown)}}%
+30天在线率{{divU64 $service.TotalUp (addU64 $service.TotalUp $service.TotalDown)}}%
{{$service.Monitor.Name}}
+30天在线率{{divU64 $service.TotalUp (addU64 $service.TotalUp $service.TotalDown)}}%
+