更新时间:2024-07-15 GMT+08:00
分享

查询服务日志

查询当前服务对象的日志信息。

示例代码

在ModelArts notebook平台,Session鉴权无需输入鉴权参数。其它平台的Session鉴权请参见Session鉴权

  • 方式1:根据部署在线服务生成的服务对象进行查询服务日志
    1
    2
    3
    4
    5
    6
    7
    from modelarts.session import Session
    from modelarts.model import Predictor
    
    session = Session()
    predictor_instance = Predictor(session, service_id="your_service_id")
    predictor_log = predictor_instance.get_service_logs() 
    print(predictor_log)
    
  • 方式2:根据查询服务对象列表返回的服务对象进行查询服务日志
    1
    2
    3
    4
    5
    6
    7
    8
    from modelarts.session import Session
    from modelarts.model import Predictor
    
    session = Session()
    predictor_object_list = Predictor.get_service_object_list(session)
    predictor_instance = predictor_object_list[0]                
    predictor_log = predictor_instance.get_service_logs()
    print(predictor_log)
    

参数说明

表1 get_service_logs返回参数说明

参数

参数类型

描述

service_id

String

服务ID。

service_name

String

服务名称。

logs

log结构数组

服务的更新记录。

表2 log结构

参数

参数类型

描述

update_time

Long

更新时间,距'1970.1.1 0:0:0 UTC'的毫秒数。

result

String

更新结果,取值为:SUCCESS/FAIL/RUNNING。

config

Config结构数组

更新后的服务配置,当infer_type为real-time时,会返回此值。

success_num

Number

操作成功的节点数,当infer_type为edge时,会返回此值。

failed_num

Number

操作失败的节点数,当infer_type为edge时,会返回此值。

result_detail

Result结构数组

操作结果详情,当infer_type为edge时,会返回此值。

表3 config结构

参数

参数类型

描述

model_id

String

模型ID。

model_name

String

模型名称。

model_version

String

模型版本。

weight

Integer

权重,分配到此模型的流量权重。

specification

String

资源规格。

instance_count

Integer

模型部署的实例数。

envs

Map<String, String>

运行模型需要的环境变量键值对。

表4 result结构

参数

参数类型

描述

node_id

String

待查询的边缘节点ID,仅当infer_type为edge时存在。

node_name

String

边缘节点名称。

operation

String

操作类型,取值deploy/delete。

result

Boolean

操作结果,true代表成功,false表示操作失败。

相关文档