请求统计增加即时、按天

This commit is contained in:
刘祥超
2021-06-08 15:09:58 +08:00
parent 33e36952c0
commit 8889c87334
2 changed files with 742 additions and 112 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -12,7 +12,13 @@ service ServerDailyStatService {
rpc uploadServerDailyStats (UploadServerDailyStatsRequest) returns (RPCSuccess); rpc uploadServerDailyStats (UploadServerDailyStatsRequest) returns (RPCSuccess);
// 按小时读取统计数据 // 按小时读取统计数据
rpc findServerHourlyStats (FindServerHourlyStatsRequest) returns (FindServerHourlyStatsResponse); rpc findLatestServerHourlyStats (FindLatestServerHourlyStatsRequest) returns (FindLatestServerHourlyStatsResponse);
// 按分钟读取统计数据
rpc findLatestServerMinutelyStats (FindLatestServerMinutelyStatsRequest) returns (FindLatestServerMinutelyStatsResponse);
// 按日读取统计数据
rpc findLatestServerDailyStats (FindLatestServerDailyStatsRequest) returns (FindLatestServerDailyStatsResponse);
} }
// 上传统计 // 上传统计
@@ -21,12 +27,12 @@ message UploadServerDailyStatsRequest {
} }
// 按小时读取统计数据 // 按小时读取统计数据
message FindServerHourlyStatsRequest { message FindLatestServerHourlyStatsRequest {
int64 serverId = 1; int64 serverId = 1;
int32 hours = 2; int32 hours = 2;
} }
message FindServerHourlyStatsResponse { message FindLatestServerHourlyStatsResponse {
repeated HourlyStat stats = 1; repeated HourlyStat stats = 1;
message HourlyStat { message HourlyStat {
@@ -36,4 +42,40 @@ message FindServerHourlyStatsResponse {
int64 countRequests = 4; int64 countRequests = 4;
int64 countCachedRequests = 5; int64 countCachedRequests = 5;
} }
}
// 按分钟读取统计数据
message FindLatestServerMinutelyStatsRequest {
int64 serverId = 1;
int32 minutes = 2;
}
message FindLatestServerMinutelyStatsResponse {
repeated MinutelyStat stats = 1;
message MinutelyStat {
string minute = 1;
int64 bytes = 2;
int64 cachedBytes = 3;
int64 countRequests = 4;
int64 countCachedRequests = 5;
}
}
// 按日读取统计数据
message FindLatestServerDailyStatsRequest {
int64 serverId = 1;
int32 days = 2;
}
message FindLatestServerDailyStatsResponse {
repeated DailyStat stats = 1;
message DailyStat {
string day = 1;
int64 bytes = 2;
int64 cachedBytes = 3;
int64 countRequests = 4;
int64 countCachedRequests = 5;
}
} }