mirror of
				https://github.com/TeaOSLab/EdgeCommon.git
				synced 2025-11-04 13:10:24 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			60 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
syntax = "proto3";
 | 
						|
option go_package = "./pb";
 | 
						|
 | 
						|
package pb;
 | 
						|
 | 
						|
import "models/model_node_value.proto";
 | 
						|
 | 
						|
// 域名服务
 | 
						|
service NSService {
 | 
						|
	// 组合看板数据
 | 
						|
	rpc composeNSBoard (ComposeNSBoardRequest) returns (ComposeNSBoardResponse);
 | 
						|
}
 | 
						|
 | 
						|
// 组合看板数据
 | 
						|
message ComposeNSBoardRequest {
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
message ComposeNSBoardResponse {
 | 
						|
	int64 countNSDomains = 1;
 | 
						|
	int64 countNSRecords = 2;
 | 
						|
	int64 countNSClusters = 3;
 | 
						|
	int64 countNSNodes = 4;
 | 
						|
	int64 countOfflineNSNodes = 5;
 | 
						|
 | 
						|
	repeated DailyTrafficStat dailyTrafficStats = 30;
 | 
						|
	repeated HourlyTrafficStat hourlyTrafficStats = 31;
 | 
						|
	repeated NodeStat topNSNodeStats = 32;
 | 
						|
	repeated DomainStat topNSDomainStats = 33;
 | 
						|
	repeated NodeValue cpuNodeValues = 34;
 | 
						|
	repeated NodeValue memoryNodeValues = 35;
 | 
						|
	repeated NodeValue loadNodeValues = 36;
 | 
						|
 | 
						|
	message DailyTrafficStat {
 | 
						|
		string day = 1;
 | 
						|
		int64 bytes = 2;
 | 
						|
		int64 countRequests = 3;
 | 
						|
	}
 | 
						|
 | 
						|
	message HourlyTrafficStat {
 | 
						|
		string hour = 1;
 | 
						|
		int64 bytes = 2;
 | 
						|
		int64 countRequests = 3;
 | 
						|
	}
 | 
						|
 | 
						|
	message NodeStat {
 | 
						|
		int64 nsClusterId = 1;
 | 
						|
		int64 nsNodeId = 2;
 | 
						|
		string nsNodeName = 3;
 | 
						|
		int64 countRequests = 4;
 | 
						|
		int64 bytes = 5;
 | 
						|
	}
 | 
						|
 | 
						|
	message DomainStat {
 | 
						|
		int64 nsDomainId = 1;
 | 
						|
		string nsDomainName = 2;
 | 
						|
		int64 countRequests = 3;
 | 
						|
		int64 bytes = 4;
 | 
						|
	}
 | 
						|
} |