请求统计增加即时、按天

This commit is contained in:
刘祥超
2021-06-08 15:08:38 +08:00
parent 48e1e0b631
commit 7a57180ecd
17 changed files with 597 additions and 54 deletions

View File

@@ -14,41 +14,41 @@ type IndexAction struct {
}
func (this *IndexAction) Init() {
this.Nav("", "stat", "")
this.Nav("", "stat", "minutely")
this.SecondMenu("index")
}
func (this *IndexAction) RunGet(params struct {
ServerId int64
}) {
{
resp, err := this.RPC().ServerDailyStatRPC().FindServerHourlyStats(this.AdminContext(), &pb.FindServerHourlyStatsRequest{
ServerId: params.ServerId,
Hours: 24,
})
if err != nil {
this.ErrorPage(err)
return
}
this.Data["serverId"] = params.ServerId
sort.Slice(resp.Stats, func(i, j int) bool {
stat1 := resp.Stats[i]
stat2 := resp.Stats[j]
return stat1.Hour < stat2.Hour
})
statMaps := []maps.Map{}
for _, stat := range resp.Stats {
statMaps = append(statMaps, maps.Map{
"day": stat.Hour[:4] + "-" + stat.Hour[4:6] + "-" + stat.Hour[6:8],
"hour": stat.Hour[8:],
"bytes": stat.Bytes,
"cachedBytes": stat.CachedBytes,
"countRequests": stat.CountRequests,
"countCachedRequests": stat.CountCachedRequests,
})
}
this.Data["hourlyStats"] = statMaps
resp, err := this.RPC().ServerDailyStatRPC().FindLatestServerMinutelyStats(this.AdminContext(), &pb.FindLatestServerMinutelyStatsRequest{
ServerId: params.ServerId,
Minutes: 120,
})
if err != nil {
this.ErrorPage(err)
return
}
sort.Slice(resp.Stats, func(i, j int) bool {
stat1 := resp.Stats[i]
stat2 := resp.Stats[j]
return stat1.Minute < stat2.Minute
})
statMaps := []maps.Map{}
for _, stat := range resp.Stats {
statMaps = append(statMaps, maps.Map{
"day": stat.Minute[:4] + "-" + stat.Minute[4:6] + "-" + stat.Minute[6:8],
"minute": stat.Minute[8:10] + ":" + stat.Minute[10:12],
"bytes": stat.Bytes,
"cachedBytes": stat.CachedBytes,
"countRequests": stat.CountRequests,
"countCachedRequests": stat.CountCachedRequests,
})
}
this.Data["minutelyStats"] = statMaps
this.Show()
}