6.75.2.5. search
events 服务提供类似于其他资源服务的搜索查询。
我们可以通过提供特定的严重性来搜索。
GET /ovirt-engine/api/events?search=severity%3Dnormal
在上述请求中,我们获得一个严重性等于 正常
的事件列表:
<events> <event href="/ovirt-engine/api/events/2" id="2"> <description>User admin@internal-authz logged out.</description> <code>31</code> <correlation_id>1fbd81f4</correlation_id> <custom_id>-1</custom_id> <flood_rate>30</flood_rate> <origin>oVirt</origin> <severity>normal</severity> <time>2016-09-14T11:54:35.229+02:00</time> <user href="/ovirt-engine/api/users/57d91d48-00da-0137-0138-000000000244" id="57d91d48-00da-0137-0138-000000000244"/> </event> <event href="/ovirt-engine/api/events/1" id="1"> <description>Affinity Rules Enforcement Manager started.</description> <code>10780</code> <custom_id>-1</custom_id> <flood_rate>30</flood_rate> <origin>oVirt</origin> <severity>normal</severity> <time>2016-09-14T11:52:18.861+02:00</time> </event> </events>
一段时间后,虚拟化环境会产生大量事件。但是,API 仅显示一个搜索查询的默认事件数。若要显示超过默认值,API 在搜索查询中使用 page 命令将结果分隔到页面中。以下搜索查询告知 API 使用页面值和 sortby 子句来分页结果:
sortby time asc page 1
以下示例对事件资源进行分页。URL 编码的请求是:
GET /ovirt-engine/api/events?search=sortby%20time%20asc%20page%201
增加页面值以查看下一页结果。
GET /ovirt-engine/api/events?search=sortby%20time%20asc%20page%202