3.8 KiB
3.8 KiB
NodeClusterMetricItemService
集群指标
disableNodeClusterMetricItem
禁用某个指标
- 角色:
admin - HTTP:
POST https://backend.dooki.cloud/NodeClusterMetricItemService/disableNodeClusterMetricItem - RPC:
rpc disableNodeClusterMetricItem (DisableNodeClusterMetricItemRequest) returns (RPCSuccess);
请求对象 (DisableNodeClusterMetricItemRequest)
{
"nodeClusterId": "int64 // 集群ID",
"metricItemId": "int64"
}
响应对象 (RPCSuccess)
{}
调用示例
curl -X POST "https://backend.dooki.cloud/NodeClusterMetricItemService/disableNodeClusterMetricItem" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
enableNodeClusterMetricItem
启用某个指标
- 角色:
admin - HTTP:
POST https://backend.dooki.cloud/NodeClusterMetricItemService/enableNodeClusterMetricItem - RPC:
rpc enableNodeClusterMetricItem (EnableNodeClusterMetricItemRequest) returns (RPCSuccess);
请求对象 (EnableNodeClusterMetricItemRequest)
{
"nodeClusterId": "int64 // 集群ID",
"metricItemId": "int64"
}
响应对象 (RPCSuccess)
{}
调用示例
curl -X POST "https://backend.dooki.cloud/NodeClusterMetricItemService/enableNodeClusterMetricItem" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
existsNodeClusterMetricItem
检查是否已添加某个指标
- 角色:
admin - HTTP:
POST https://backend.dooki.cloud/NodeClusterMetricItemService/existsNodeClusterMetricItem - RPC:
rpc existsNodeClusterMetricItem (ExistsNodeClusterMetricItemRequest) returns (RPCExists);
请求对象 (ExistsNodeClusterMetricItemRequest)
{
"nodeClusterId": "int64 // 集群ID",
"metricItemId": "int64"
}
响应对象 (RPCExists)
{
"exists": "bool"
}
调用示例
curl -X POST "https://backend.dooki.cloud/NodeClusterMetricItemService/existsNodeClusterMetricItem" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
findAllNodeClusterMetricItems
查找集群中所有指标
- 角色:
admin - HTTP:
POST https://backend.dooki.cloud/NodeClusterMetricItemService/findAllNodeClusterMetricItems - RPC:
rpc findAllNodeClusterMetricItems (FindAllNodeClusterMetricItemsRequest) returns (FindAllNodeClusterMetricItemsResponse);
请求对象 (FindAllNodeClusterMetricItemsRequest)
{
"nodeClusterId": "int64 // 集群ID",
"category": "string"
}
响应对象 (FindAllNodeClusterMetricItemsResponse)
{
"metricItems": "[]MetricItem"
}
调用示例
curl -X POST "https://backend.dooki.cloud/NodeClusterMetricItemService/findAllNodeClusterMetricItems" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
findAllNodeClustersWithMetricItemId
查找使用指标的集群
- 角色:
admin - HTTP:
POST https://backend.dooki.cloud/NodeClusterMetricItemService/findAllNodeClustersWithMetricItemId - RPC:
rpc findAllNodeClustersWithMetricItemId (FindAllNodeClustersWithMetricItemIdRequest) returns (FindAllNodeClustersWithMetricItemIdResponse);
请求对象 (FindAllNodeClustersWithMetricItemIdRequest)
{
"metricItemId": "int64"
}
响应对象 (FindAllNodeClustersWithMetricItemIdResponse)
{
"nodeClusters": "[]NodeCluster"
}
调用示例
curl -X POST "https://backend.dooki.cloud/NodeClusterMetricItemService/findAllNodeClustersWithMetricItemId" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'