2020-12-11 21:39:17 +08:00
|
|
|
syntax = "proto3";
|
|
|
|
|
option go_package = "./pb";
|
|
|
|
|
|
|
|
|
|
package pb;
|
|
|
|
|
|
2021-01-25 16:41:30 +08:00
|
|
|
import "models/model_server_daily_stat.proto";
|
|
|
|
|
import "models/rpc_messages.proto";
|
2020-12-11 21:39:17 +08:00
|
|
|
|
|
|
|
|
// 服务统计相关服务
|
|
|
|
|
service ServerDailyStatService {
|
|
|
|
|
// 上传统计
|
|
|
|
|
rpc uploadServerDailyStats (UploadServerDailyStatsRequest) returns (RPCSuccess);
|
2021-06-08 11:18:39 +08:00
|
|
|
|
|
|
|
|
// 按小时读取统计数据
|
|
|
|
|
rpc findServerHourlyStats (FindServerHourlyStatsRequest) returns (FindServerHourlyStatsResponse);
|
2020-12-11 21:39:17 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 上传统计
|
|
|
|
|
message UploadServerDailyStatsRequest {
|
|
|
|
|
repeated ServerDailyStat stats = 1;
|
|
|
|
|
}
|
2021-06-08 11:18:39 +08:00
|
|
|
|
|
|
|
|
// 按小时读取统计数据
|
|
|
|
|
message FindServerHourlyStatsRequest {
|
|
|
|
|
int64 serverId = 1;
|
|
|
|
|
int32 hours = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message FindServerHourlyStatsResponse {
|
|
|
|
|
repeated HourlyStat stats = 1;
|
|
|
|
|
|
|
|
|
|
message HourlyStat {
|
|
|
|
|
string hour = 1;
|
|
|
|
|
int64 bytes = 2;
|
|
|
|
|
int64 cachedBytes = 3;
|
|
|
|
|
int64 countRequests = 4;
|
|
|
|
|
int64 countCachedRequests = 5;
|
|
|
|
|
}
|
|
|
|
|
}
|