アラーム一覧取得(GET /v2/alarms)
指定されたクエリに基づいて、すべてのアラームを取得します。
Request Headers
「API共通項目」を参照してください。
Request Parameter
q.field
以下の検索対象のフィールドを指定します。
- alarm_id:アラームのID
- enabled:アラーム評価の有効/無効
- name:アラームの名前
- user_id:アラームを作成したユーザーのID
未指定の場合は、対象の全アラームを出力します。
Data Type | Cardinality |
---|---|
String | 0..10 |
q.op
以下の比較演算子を指定します。
- q.fieldがalarm_idの場合
eq:等しい
- q.fieldがenabledの場合
eq:等しい
- q.fieldがnameの場合
eq:等しい
- q.fieldがuser_idの場合
eq:等しい
未指定の場合は、"eq"が設定されます。
Data Type | Cardinality |
---|---|
String | 0..10 |
q.value
以下の比較対象データの値を指定します。
- q.fieldがalarm_idの場合
アラームのID
- q.fieldがenabledの場合
true:有効
false:無効
- q.fieldがnameの場合
アラームの名前
- q.fieldがuser_idの場合
ユーザーID
使用可能文字:全角文字、半角英数字、半角記号
文字数:1~255文字
Data Type | Cardinality |
---|---|
String | 0..10 |
limit
取得するアラームの最大数を指定します。
範囲:1~1440
未指定の場合は、1440が設定されます。
Data Type | Cardinality |
---|---|
Int | 0..1 |
offset
取得するアラームのオフセットとなる件数を指定します。
未指定の場合は、0が設定されます。
Data Type | Cardinality |
---|---|
Int | 0..1 |
Response Headers
ステータス
正常の場合は以下のステータスを返却します。
200:正常終了
異常の場合は、「API共通エラー情報」を参照してください。
Data Type | Cardinality |
---|---|
Int | 1..1 |
Response Elements
指定されたクエリに基づいて、アラームのリストをJSON形式で返します。
内容の詳細は、「type Alarm」を参照してください。
Example of Request
例1:アラームの一覧を取得します。
curl -H 'X-Auth-Token: ImFkbWluVVJMIjogImh0dHA6Ly8xMC4x...' \
'https://telemetry.jp-east-1.cloud.global.fujitsu.com/v2/alarms'
例2:アラーム評価が有効になっているアラームの一覧を取得します。
curl -H 'X-Auth-Token: ImFkbWluVVJMIjogImh0dHA6Ly8xMC4x...' \
'https://telemetry.jp-east-1.cloud.global.fujitsu.com/v2/alarms?q.field=enabled&q.value=true'
Example of Response
[
{
"alarm_actions": [],
"alarm_id": "55c6a768-e8ab-487b-b724-892b0ad4fc2a",
"description": "testAlarm",
"enabled": true,
"insufficient_data_actions": [],
"name": "my_alarm",
"ok_actions": [],
"project_id": "39bd0d0341484a1a88f8ecdb1b21311c",
"repeat_actions": false,
"state": "insufficient data",
"state_timestamp": "2014-10-22T05:20:46.795969",
"threshold_rule": {
"comparison_operator": "gt",
"evaluation_periods": 1,
"exclude_outliers": false,
"meter_name": "my_meter",
"period": 120,
"query": [],
"statistic": "avg",
"threshold": 0.0
},
"time_constraints": [],
"timestamp": "2014-10-22T05:15:54.954117",
"type": "threshold",
"user_id": "9953aae1953a4caab3cc278e3018cf68"
}
]