Files
pyGoEdge-UserPanel/reference/goedge 文档/NodeClusterMetricItemService.md
2025-11-18 03:36:49 +08:00

3.8 KiB
Raw Permalink Blame History

NodeClusterMetricItemService

集群指标


disableNodeClusterMetricItem

禁用某个指标

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/NodeClusterMetricItemService/disableNodeClusterMetricItem
  • RPCrpc 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
  • HTTPPOST https://backend.dooki.cloud/NodeClusterMetricItemService/enableNodeClusterMetricItem
  • RPCrpc 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
  • HTTPPOST https://backend.dooki.cloud/NodeClusterMetricItemService/existsNodeClusterMetricItem
  • RPCrpc 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
  • HTTPPOST https://backend.dooki.cloud/NodeClusterMetricItemService/findAllNodeClusterMetricItems
  • RPCrpc 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
  • HTTPPOST https://backend.dooki.cloud/NodeClusterMetricItemService/findAllNodeClustersWithMetricItemId
  • RPCrpc 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 '{
    ...
  }'