:original_name: modelarts_03_0155.html
.. _modelarts_03_0155:
Querying Service Event Logs
===========================
Function
--------
This API is used to query service event logs, including service operation records, key actions during deployment, and deployment failure causes.
URI
---
GET /v1/{project_id}/services/{service_id}/events
:ref:`Table 1 ` describes the required parameters.
.. _modelarts_03_0155__en-us_topic_0192973542_table10624434011:
.. table:: **Table 1** Parameters
+------------+-----------+--------+--------------------------------------------------------------------------------------------------------------------+
| Parameter | Mandatory | Type | Description |
+============+===========+========+====================================================================================================================+
| project_id | Yes | String | Project ID. For details about how to obtain the project ID, see :ref:`Obtaining a Project ID `. |
+------------+-----------+--------+--------------------------------------------------------------------------------------------------------------------+
| service_id | Yes | String | Service ID |
+------------+-----------+--------+--------------------------------------------------------------------------------------------------------------------+
.. table:: **Table 2** Parameters
+-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------+
| Parameter | Mandatory | Type | Description |
+=================+=================+=================+======================================================================================================================+
| event_type | No | String | Type of the event to be filtered. By default, the event type is not filtered. Options: |
| | | | |
| | | | - **normal**: normal events |
| | | | - **abnormal**: abnormal events |
+-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------+
| start_time | No | Number | Start time of the event to be filtered. The value is milliseconds between the current time and '1970.1.1 0:0:0 UTC'. |
+-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------+
| end_time | No | Number | End time of the event to be filtered. The value is milliseconds between the current time and '1970.1.1 0:0:0 UTC'. |
+-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------+
| offset | No | Integer | Start page of the paging list. Default value: **0** |
+-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------+
| limit | No | Integer | Maximum number of records returned on each page. Default value: **1000** |
+-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------+
| sort_by | No | String | Specified sorting field. The default value is **occur_time**. |
+-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------+
| order | No | String | Sorting mode. The default value is **desc**. Options: |
| | | | |
| | | | - **asc**: ascending order |
| | | | - **desc**: descending order |
+-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------+
Request Body
------------
None
Response Body
-------------
:ref:`Table 3 ` describes the response parameters.
.. _modelarts_03_0155__en-us_topic_0192973542_table413209485:
.. table:: **Table 3** Parameters
+--------------+-----------------+------------------------------------------------------------------------------------------------------------+
| Parameter | Type | Description |
+==============+=================+============================================================================================================+
| service_id | String | Service ID |
+--------------+-----------------+------------------------------------------------------------------------------------------------------------+
| service_name | String | Service name |
+--------------+-----------------+------------------------------------------------------------------------------------------------------------+
| events | **event** array | Event logs. For details, see :ref:`Table 4 `. |
+--------------+-----------------+------------------------------------------------------------------------------------------------------------+
| total_count | Integer | Total number of events that meet the search criteria when no paging is implemented |
+--------------+-----------------+------------------------------------------------------------------------------------------------------------+
| count | Integer | Number of events in the query result |
+--------------+-----------------+------------------------------------------------------------------------------------------------------------+
.. _modelarts_03_0155__en-us_topic_0192973542_table974014115493:
.. table:: **Table 4** **event** structure
+------------+--------+------------------------------------------------------------------------------------------------------------------------+
| Parameter | Type | Description |
+============+========+========================================================================================================================+
| occur_time | Number | Time when an event occurs. The value is milliseconds between the current time and '1970.1.1 0:0:0 UTC'. |
+------------+--------+------------------------------------------------------------------------------------------------------------------------+
| event_type | String | Event type. Possible values are **normal** and **abnormal**, indicating whether the event is normal or abnormal. |
+------------+--------+------------------------------------------------------------------------------------------------------------------------+
| event_info | String | Event information,' including service operation records, key actions during deployment, and deployment failure causes. |
+------------+--------+------------------------------------------------------------------------------------------------------------------------+
Samples
-------
The following example queries event information of the service whose ID is **35de3ca9-1bca-4ae7-9cb0-914f30fa7d3e**.
- Sample request
.. code-block:: text
GET https://endpoint/v1/{project_id}/services/{service_id}/events
- Sample response
.. code-block::
{
"service_id": "35de3ca9-1bca-4ae7-9cb0-914f30fa7d3e",
"service_name": "zcjtest-07085",
"count": 9,
"total_count": 9,
"events": [
{
"occur_time": 1562597251764,
"event_type": "normal",
"event_info": "start to deploy service"
},
{
"occur_time": 1562597251788,
"event_type": "normal",
"event_info": "building image for model [zcjtestTF 3.0.0]"
},
{
"occur_time": 1562597251805,
"event_type": "normal",
"event_info": "model (zcjtestTF 3.0.0) build image success"
},
{
"occur_time": 1562597255744,
"event_type": "normal",
"event_info": "preparing environment"
},
{
"occur_time": 1562597275915,
"event_type": "normal",
"event_info": "[zcjtestTF 3.0.0] prepare environment success"
},
{
"occur_time": 1562597275921,
"event_type": "normal",
"event_info": "[zcjtestTF 3.0.0] schedule resource success"
},
{
"occur_time": 1562597275928,
"event_type": "normal",
"event_info": "[zcjtestTF 3.0.0] pulling model image"
},
{
"occur_time": 1562597332570,
"event_type": "normal",
"event_info": "[zcjtestTF 3.0.0] pull image success"
},
{
"occur_time": 1562597332582,
"event_type": "normal",
"event_info": "[zcjtestTF 3.0.0] starting model"
}
]
}
Status Code
-----------
For details about the status code, see :ref:`Table 1 `.
Error Codes
-----------
See :ref:`Error Codes `.