域名服务增加访问日志

This commit is contained in:
刘祥超
2021-06-02 11:53:15 +08:00
parent e4d958fd2c
commit 0be838d6f1
14 changed files with 1961 additions and 487 deletions

View File

@@ -0,0 +1,23 @@
syntax = "proto3";
option go_package = "./pb";
package pb;
// 域名服务访问记录
message NSAccessLog {
int64 nsNodeId = 1;
int64 nsDomainId = 2;
int64 nsRecordId = 3;
repeated int64 nsRouteIds = 4;
string remoteAddr = 5;
string questionName = 6;
string questionType = 7;
string recordName = 8;
string recordType = 9;
string recordValue = 10;
string networking = 11;
string serverAddr = 12;
int64 timestamp = 13;
string requestId = 14;
string timeLocal = 15;
}

View File

@@ -214,6 +214,7 @@ message ComposeAdminDashboardResponse {
UpgradeInfo monitorNodeUpgradeInfo = 34;
UpgradeInfo userNodeUpgradeInfo = 35;
UpgradeInfo authorityNodeUpgradeInfo = 36;
UpgradeInfo nsNodeUpgradeInfo = 37;
message DailyTrafficStat {
string day = 1;

View File

@@ -19,7 +19,7 @@ service HTTPAccessLogService {
// 创建访问日志
message CreateHTTPAccessLogsRequest {
repeated HTTPAccessLog accessLogs = 1;
repeated HTTPAccessLog httpAccessLogs = 1;
}
message CreateHTTPAccessLogsResponse {
@@ -42,7 +42,7 @@ message ListHTTPAccessLogsRequest {
}
message ListHTTPAccessLogsResponse {
repeated HTTPAccessLog accessLogs = 1;
repeated HTTPAccessLog httpAccessLogs = 1;
string requestId = 2;
bool hasMore = 3;
}
@@ -53,5 +53,5 @@ message FindHTTPAccessLogRequest {
}
message FindHTTPAccessLogResponse {
HTTPAccessLog accessLog = 1;
HTTPAccessLog httpAccessLog = 1;
}

View File

@@ -0,0 +1,53 @@
syntax = "proto3";
option go_package = "./pb";
package pb;
import "models/model_ns_access_log.proto";
// 访问日志相关服务
service NSAccessLogService {
// 创建访问日志
rpc createNSAccessLogs (CreateNSAccessLogsRequest) returns (CreateNSAccessLogsResponse);
// 列出单页访问日志
rpc listNSAccessLogs (ListNSAccessLogsRequest) returns (ListNSAccessLogsResponse);
// 查找单个日志
rpc findNSAccessLog (FindNSAccessLogRequest) returns (FindNSAccessLogResponse);
}
// 创建访问日志
message CreateNSAccessLogsRequest {
repeated NSAccessLog nsAccessLogs = 1;
}
message CreateNSAccessLogsResponse {
}
// 列出往前的单页访问日志
message ListNSAccessLogsRequest {
string requestId = 1; // 上一页请求ID可选
int64 nsNodeId = 2; // 节点ID
int64 nsDomainId = 3; // 域名ID
int64 nsRecordId = 4; // 记录ID
int64 size = 5; // 单页条数
string day = 6; // 日期格式YYYYMMDD
bool reverse = 7; // 是否反向查找,可选
}
message ListNSAccessLogsResponse {
repeated NSAccessLog nsAccessLogs = 1;
string requestId = 2;
bool hasMore = 3;
}
// 查找单个日志
message FindNSAccessLogRequest {
string requestId = 1;
}
message FindNSAccessLogResponse {
NSAccessLog nsAccessLog = 1;
}

View File

@@ -14,6 +14,12 @@ service NSClusterService {
// 修改集群
rpc updateNSCluster (UpdateNSClusterRequest) returns (RPCSuccess);
// 查找集群访问日志配置
rpc findNSClusterAccessLog (FindNSClusterAccessLogRequest) returns (FindNSClusterAccessLogResponse);
// 修改集群访问日志配置
rpc updateNSClusterAccessLog (UpdateNSClusterAccessLogRequest) returns (RPCSuccess);
// 删除集群
rpc deleteNSCluster (DeleteNSCluster) returns (RPCSuccess);
@@ -46,6 +52,21 @@ message UpdateNSClusterRequest {
bool isOn = 3;
}
// 查找集群访问日志配置
message FindNSClusterAccessLogRequest {
int64 nsClusterId = 1;
}
message FindNSClusterAccessLogResponse {
bytes AccessLogJSON = 1;
}
// 修改集群访问日志配置
message UpdateNSClusterAccessLogRequest {
int64 nsClusterId = 1;
bytes accessLogJSON = 2;
}
// 删除集群
message DeleteNSCluster {
int64 nsClusterId = 1;

View File

@@ -49,7 +49,7 @@ service NSNodeService {
rpc updateNSNodeStatus (UpdateNSNodeStatusRequest) returns (RPCSuccess);
// 获取当前节点信息
rpc findCurrentNSNode (FindCurrentNSNodeRequest) returns (FindCurrentNSNodeResponse);
rpc findCurrentNSNodeConfig (FindCurrentNSNodeConfigRequest) returns (FindCurrentNSNodeConfigResponse);
}
// 根据集群查找所有节点
@@ -160,10 +160,10 @@ message UpdateNSNodeStatusRequest {
}
// 获取当前节点信息
message FindCurrentNSNodeRequest {
message FindCurrentNSNodeConfigRequest {
}
message FindCurrentNSNodeResponse {
NSNode nsNode = 1;
message FindCurrentNSNodeConfigResponse {
bytes nsNodeJSON = 1;
}