Querying Service Update Logs
Function
This API is used to query the update logs of a real-time service. Only the services whose infer_type is real-time or edge can be queried.
URI
GET /v1/{project_id}/services/{service_id}/logs
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID. For details about how to obtain the project ID, see Obtaining a Project ID. |
|
service_id |
Yes |
String |
Service ID |
Request Body
None
Response Body
Table 2 describes the response parameters.
|
Parameter |
Type |
Description |
|---|---|---|
|
service_id |
String |
Service ID |
|
service_name |
String |
Service name |
|
logs |
log array |
Service update logs. For details, see Table 3. |
|
Parameter |
Type |
Description |
|---|---|---|
|
update_time |
Number |
Time when a service is updated, in milliseconds calculated from 1970.1.1 0:0:0 UTC |
|
result |
String |
Update result. The value can be SUCCESS, FAIL, or RUNNING. |
|
config |
config array |
Updated service configurations. For details, see Table 4. |
|
success_num |
Number |
Number of nodes that are successfully operated. This parameter is returned when infer_type is set to edge. |
|
failed_num |
Number |
Number of nodes that fail to be operated. This parameter is returned when infer_type is set to edge. |
|
result_detail |
result array |
Operation result details. This parameter is returned when infer_type is set to edge. For details, see Table 5. |
|
cluster_id |
String |
ID of a dedicated resource pool |
|
extend_config |
List |
Personalized configuration |
|
Parameter |
Type |
Description |
|---|---|---|
|
model_id |
String |
Model ID |
|
model_name |
String |
Model name |
|
model_version |
String |
Model version |
|
weight |
Integer |
Traffic weight allocated to a model. This parameter is returned when infer_type is set to real-time. |
|
specification |
String |
Resource flavor. This parameter is returned when infer_type is set to real-time or edge. |
|
instance_count |
Integer |
Number of instances deployed in a model. This parameter is returned when infer_type is set to real-time. |
|
envs |
Map<String, String> |
Environment variable key-value pair required for running a model |
|
cluster_id |
String |
ID of a dedicated resource pool |
Samples
The following shows how to query the update logs of the real-time service whose ID is xxxxxx and name is mnist.
- Sample request
GET https://endpoint/v1/{project_id}/services/xxxxxx/logs
- Sample response
{ "service_id": "e2122bbd-f7c8-4bf8-bacc-59616276194b", "service_name": "service-demo", "logs": [{ "config": [{ "model_id": "f565ac47-6239-4e8c-b2dc-0665dc52e302", "model_name": "model-demo", "model_version": "0.0.1", "specification": "modelarts.vm.cpu.2u", "custom_spec": {}, "weight": 100, "instance_count": 1, "scaling": false, "envs": {}, "cluster_id": "2c9080f86d37da64016d381fe5940002" }], "extend_config": [], "update_time": 1586250930708, "result": "RUNNING", "cluster_id": "2c9080f86d37da64016d381fe5940002" }] }
Status Code
For details about the status code, see Table 1.
Last Article: Querying Service Monitoring Information
Next Article: Querying Service Event Logs
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.