查询服务日志
查询当前服务对象的日志信息。
示例代码
在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)
参数说明
参数 |
参数类型 |
描述 |
---|---|---|
service_id |
String |
服务ID。 |
service_name |
String |
服务名称。 |
logs |
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时,会返回此值。 |
参数 |
参数类型 |
描述 |
---|---|---|
model_id |
String |
模型ID。 |
model_name |
String |
模型名称。 |
model_version |
String |
模型版本。 |
weight |
Integer |
权重,分配到此模型的流量权重。 |
specification |
String |
资源规格。 |
instance_count |
Integer |
模型部署的实例数。 |
envs |
Map<String, String> |
运行模型需要的环境变量键值对。 |
参数 |
参数类型 |
描述 |
---|---|---|
node_id |
String |
待查询的边缘节点ID,仅当infer_type为edge时存在。 |
node_name |
String |
边缘节点名称。 |
operation |
String |
操作类型,取值deploy/delete。 |
result |
Boolean |
操作结果,true代表成功,false表示操作失败。 |