mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2026-01-02 09:06:36 +08:00
智能DNS增加若干查询记录统计接口
This commit is contained in:
@@ -11,4 +11,5 @@ message NSRecordHourlyStat {
|
||||
int64 bytes = 5;
|
||||
int64 countRequests = 6;
|
||||
int64 createdAt = 7;
|
||||
string hour = 8;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user