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.