5.56.2.4. search
事件服务提供与其他资源服务类似的搜索查询。
我们可以通过提供特定严重性来搜索。
GET /ovirt-engine/api/events?search=severity%3Dnormal
对于以上请求,我们会获得一个与 normal 相等的事件列表 :
<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 使用 page 值与 sortby 子句的组合来分页结果:
sortby time asc page 1
以下示例分页事件资源。URL 编码的请求为:
GET /ovirt-engine/api/events?search=sortby%20time%20asc%20page%201
增加 page 值以查看结果的下一页。
GET /ovirt-engine/api/events?search=sortby%20time%20asc%20page%202