智能DNS增加若干查询记录统计接口

This commit is contained in:
刘祥超
2022-08-20 19:58:38 +08:00
parent ec02d83ee6
commit 569f27918a
4 changed files with 643 additions and 32 deletions

View File

@@ -11,4 +11,5 @@ message NSRecordHourlyStat {
int64 bytes = 5;
int64 countRequests = 6;
int64 createdAt = 7;
string hour = 8;
}

View File

@@ -10,9 +10,47 @@ import "models/rpc_messages.proto";
service NSRecordHourlyStatService {
// 上传统计
rpc uploadNSRecordHourlyStats (UploadNSRecordHourlyStatsRequest) returns (RPCSuccess);
// 获取单个记录单个小时的统计
rpc findNSRecordHourlyStat(FindNSRecordHourlyStatRequest) returns (FindNSRecordHourlyStatResponse);
// 获取单个记录24小时内的统计
rpc findLatestNSRecordsHourlyStats(FindLatestNSRecordsHourlyStatsRequest) returns (FindLatestNSRecordsHourlyStatsResponse);
// 批量获取一组记录的统计
rpc findNSRecordHourlyStatWithRecordIds(FindNSRecordHourlyStatWithRecordIdsRequest) returns (FindNSRecordHourlyStatWithRecordIdsResponse);
}
// 上传统计
message UploadNSRecordHourlyStatsRequest {
repeated NSRecordHourlyStat stats = 1;
}
// 获取单个记录单个小时的统计
message FindNSRecordHourlyStatRequest {
int64 nsRecordId = 1; // 记录ID
string hour = 2; // YYYYMMDDHH
}
message FindNSRecordHourlyStatResponse {
NSRecordHourlyStat nsRecordHourlyStat = 1;
}
// 获取单个记录24小时内的统计
message FindLatestNSRecordsHourlyStatsRequest {
int64 nsRecordId = 1; // 记录ID
}
message FindLatestNSRecordsHourlyStatsResponse {
repeated NSRecordHourlyStat nsRecordHourlyStats = 2;
}
// 批量获取一组记录的统计
message FindNSRecordHourlyStatWithRecordIdsRequest {
repeated int64 nsRecordIds = 1;
string hour = 2;
}
message FindNSRecordHourlyStatWithRecordIdsResponse {
repeated NSRecordHourlyStat nsRecordHourlyStats = 1;
}