24.4. メソッド
24.4.1. イベントの検索 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
events
コレクションは、他のリソースコレクションと同様の検索クエリーを提供します。events
コレクションを検索する際には、特定のイベント以降のイベントを検索する追加機能があります。これにより、指定されたイベント以降の全イベントに対するクエリーを実行することができます。
イベントからクエリーを実行するには、検索クエリーの前に
from
パラメーターを追加する必要があります。この from
引数はイベント id
コードを参照します。
例24.3 指定したイベント以降のイベントを対象とする検索
GET /api/events;from=1012?search=type%3D30 HTTP/1.1 Accept: application/xml
GET /api/events;from=1012?search=type%3D30 HTTP/1.1
Accept: application/xml
id="1012"
以降で、type
が 30 に指定されたイベントをすべて表示します。
例24.4 特定のイベント重大度を使用した検索
GET /api/events?search=severity>normal HTTP/1.1 Accept: application/xml
GET /api/events?search=severity>normal HTTP/1.1
Accept: application/xml
重大度が
normal
を超えるすべてのイベントを表示します。重大度のレベルには normal
、warning
、error
、および alert
があります。
24.4.2. イベントのページネーション処理 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
仮想化環境では、一定時間が経過すると、大量のイベントが生成されますが、API は 1 回の検索でデフォルト数のイベントしか表示しません。デフォルト数以上のイベント数を表示するには、検索クエリーに
page
コマンドを使用すると、API が結果を複数のページに分割します。
以下の検索クエリーは、
page
値を sortby
と併用して、結果をページネーションするように API に指示します。
sortby time asc page 1
sortby
句は、結果を昇順または降順に順序付けするためのベース要素を定義します。events
の検索クエリーの場合は、ベース要素を time
に、順序を昇順 (asc
) に指定すると、API は仮想化環境の作成以降の全イベントを表示します。
page
条件はページ数を定義します。1 ページは、表示するイベントのデフォルト数に相当します。ページネーションは page 1
から開始します。さらにページを表示するには、page
値を増やします。
sortby time asc page 2
sortby time asc page 3
sortby time asc page 4
例24.5 イベントのページネーション
以下の例は
event
リソースのページネーションを行います。URL エンコードされた要求は次のとおりです。
GET /api/events?search=sortby%20time%20asc%20page%201 HTTP/1.1 Accept: application/xml
GET /api/events?search=sortby%20time%20asc%20page%201 HTTP/1.1
Accept: application/xml
page
値を増やして次の結果ページを表示します。
GET /api/events?search=sortby%20time%20asc%20page%202 HTTP/1.1 Accept: application/xml
GET /api/events?search=sortby%20time%20asc%20page%202 HTTP/1.1
Accept: application/xml
from
引数を追加し、開始する id
を指定します。
GET /api/events?search=sortby%20time%20asc%20page%202&from=30 HTTP/1.1 Accept: application/xml
GET /api/events?search=sortby%20time%20asc%20page%202&from=30 HTTP/1.1
Accept: application/xml
24.4.3. イベントの追加 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
API では、
POST
要求でカスタムイベントを events
コレクションに追加することができます。新規イベントには、 description
、severity
、origin
、custom_id
要素が必要です。カスタムイベントには、イベントに関連するリソースの flood_rate
、user id
、id
のコードを含めることも可能です。host
および storage_domain
要素に external_status
を含めて、外部のヘルスステータスを設定することも可能です。
例24.6 カスタムイベントのイベント一覧への追加
24.4.4. イベントの削除 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
イベント一覧からイベントを削除するには、
DELETE
要求が必要になります。
例24.7 イベントの削除
DELETE /api/events/1705 HTTP/1.1 HTTP/1.1 204 No Content
DELETE /api/events/1705 HTTP/1.1
HTTP/1.1 204 No Content