This API is used to query the update logs of a real-time service.
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 |
update_time |
No |
Number |
Update time for filtering. This parameter can be used to obtain the update logs of a real-time service. By default, the filtering by update time is disabled. |
None
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. |
custom_spec |
Object |
Custom specifications. For details, see Table 6. |
instance_count |
Integer |
Number of instances deployed in a model. |
envs |
Map<String, String> |
Environment variable key-value pair required for running a model To ensure data security, do not enter sensitive information, such as plaintext passwords, in environment variables. |
cluster_id |
String |
ID of a dedicated resource pool |
The following shows how to query the update logs of the real-time service whose ID is xxxxxx and name is mnist.
GET https://endpoint/v1/{project_id}/services/xxxxxx/logs
{ "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" }] }
For details about the status code, see Table 1.
See Error Codes.