Files
EdgeCommon/pkg/rpc/protos/service_node_cluster_metric_item.proto

63 lines
1.7 KiB
Protocol Buffer
Raw Normal View History

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
}