2021-06-27 22:00:02 +08:00
|
|
|
syntax = "proto3";
|
|
|
|
|
option go_package = "./pb";
|
|
|
|
|
|
|
|
|
|
package pb;
|
|
|
|
|
|
|
|
|
|
import "models/rpc_messages.proto";
|
|
|
|
|
import "models/model_metric_item.proto";
|
2021-07-19 17:58:09 +08:00
|
|
|
import "models/model_node_cluster.proto";
|
2021-06-27 22:00:02 +08:00
|
|
|
|
|
|
|
|
// 集群指标
|
|
|
|
|
service NodeClusterMetricItemService {
|
|
|
|
|
// 启用某个指标
|
|
|
|
|
rpc enableNodeClusterMetricItem (EnableNodeClusterMetricItemRequest) returns (RPCSuccess);
|
|
|
|
|
|
|
|
|
|
// 禁用某个指标
|
|
|
|
|
rpc disableNodeClusterMetricItem (DisableNodeClusterMetricItemRequest) returns (RPCSuccess);
|
|
|
|
|
|
|
|
|
|
// 查找集群中所有指标
|
|
|
|
|
rpc findAllNodeClusterMetricItems (FindAllNodeClusterMetricItemsRequest) returns (FindAllNodeClusterMetricItemsResponse);
|
2021-06-30 20:50:17 +08:00
|
|
|
|
|
|
|
|
// 检查是否已添加某个指标
|
|
|
|
|
rpc existsNodeClusterMetricItem (ExistsNodeClusterMetricItemRequest) returns (RPCExists);
|
2021-07-19 17:58:09 +08:00
|
|
|
|
|
|
|
|
// 查找使用指标的集群
|
|
|
|
|
rpc findAllNodeClustersWithMetricItemId (FindAllNodeClustersWithMetricItemIdRequest) returns (FindAllNodeClustersWithMetricItemIdResponse);
|
2021-06-27 22:00:02 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 启用某个指标
|
|
|
|
|
message EnableNodeClusterMetricItemRequest {
|
|
|
|
|
int64 nodeClusterId = 1;
|
|
|
|
|
int64 metricItemId = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 禁用某个指标
|
|
|
|
|
message DisableNodeClusterMetricItemRequest {
|
|
|
|
|
int64 nodeClusterId = 1;
|
|
|
|
|
int64 metricItemId = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查找集群中所有指标
|
|
|
|
|
message FindAllNodeClusterMetricItemsRequest {
|
|
|
|
|
int64 nodeClusterId = 1;
|
2021-06-30 20:50:17 +08:00
|
|
|
string category = 2;
|
2021-06-27 22:00:02 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message FindAllNodeClusterMetricItemsResponse {
|
|
|
|
|
repeated MetricItem metricItems = 1;
|
2021-06-30 20:50:17 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 检查是否已添加某个指标
|
|
|
|
|
message ExistsNodeClusterMetricItemRequest {
|
|
|
|
|
int64 nodeClusterId = 1;
|
|
|
|
|
int64 metricItemId = 2;
|
2021-07-19 17:58:09 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查找使用指标的集群
|
|
|
|
|
message FindAllNodeClustersWithMetricItemIdRequest {
|
|
|
|
|
int64 metricItemId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message FindAllNodeClustersWithMetricItemIdResponse {
|
|
|
|
|
repeated NodeCluster nodeClusters = 1;
|
2021-06-27 22:00:02 +08:00
|
|
|
}
|