文档首页 > > API参考> 服务管理> 查询服务监控信息

查询服务监控信息

分享
更新时间: 2019/08/23 GMT+08:00

功能介绍

查询服务监控信息,只支持查询infer_type为real-time和edge的服务。

URI

GET /v1/{project_id}/services/{service_id}/monitor

参数说明如 表1所示。
表1 参数说明

参数

是否必选

参数类型

说明

project_id

String

用户项目ID。

service_id

String

服务ID。

表2 查询检索参数说明

参数

是否必选

参数类型

说明

node_id

String

待查询的节点ID,仅当infer_type为edge时可指定,默认查询所有节点。

请求消息

无请求参数。

响应消息

响应参数如 表3所示。
表3 响应参数

参数

参数类型

说明

service_id

String

服务ID。

service_name

String

服务名称。

monitors

服务的infer_type对应的monitor结构数组

监控信息详情。

表4 real-time monitor结构

参数

参数类型

说明

model_id

String

模型ID。

model_name

String

模型名称。

model_version

String

模型版本。

invocation_times

Long

模型实例的总调用次数。

failed_times

Long

模型实例调用失败次数。

cpu_core_usage

Float

已使用CPU核数。

cpu_core_total

Float

总CPU核数。

cpu_memory_usage

Integer

已使用内存,单位MB。

cpu_memory_total

Integer

总内存,单位MB。

gpu_usage

Float

已使用GPU个数。

gpu_total

Float

总GPU个数。

表5 edge monitor结构

参数

参数类型

说明

node_id

String

节点ID。

node_name

String

节点名称。

cpu_core_usage

Float

已使用CPU核数。

cpu_core_total

Float

总CPU核数。

cpu_memory_usage

Integer

已使用内存,单位MB。

cpu_memory_total

Integer

总内存,单位MB。

gpu_usage

Float

已使用GPU个数。

gpu_total

Float

总GPU个数。

示例

如下以查询类型为“real-time”的服务监控信息为例。

  • 请求示例
    GET    https://endpoint/v1/{project_id}/services/{service_id}/monitor
  • 响应示例
    {
        "service_id": "xxx",
        "service_name": "mnist",
        "monitors": 
        [{
            "model_id": "xxxx",
            "model_name": "minst",
            "model_version": "1.0.0",
            "invocation_times": 50,
            "failed_times": 1,
            "cpu_core_usage": "2.4",
            "cpu_core_total": "4",
            "cpu_memory_usage": "2011",
            "cpu_memory_total": "8192",
            "gpu_usage": "0.6",
            "gpu_total": "1"
       } ]
    }

状态码

状态码请参见表1

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区