type AlarmThresholdRule

  • スケーリンググループ(AutoScalingGroup)定義による仮想サーバのオートスケールや自動復旧のアラーム設定方法について

    Heatテンプレートで設定する必要があります。詳細は「機能説明書」や「HEATテンプレート解説書」をご参照ください。

comparison_operator

サンプルの値の統計値としきい値との比較演算子を指定します("gt"を指定した場合は「統計値>しきい値」です)。
  • eq:等しい
  • gt:より大きい
  • ge:より大きいか等しい
  • lt:より小さい
  • le:より小さいか等しい

未指定の場合は、"eq"が設定されます。

Data Type Cardinality Parent Element Child Element(s)
Enum 0..1 None None

evaluation_periods

アラームの評価期間数。

「アラームの単位評価期間」ごとに、指定した回数分だけアラームを評価します。

範囲:1~period×evaluation_periods ≦ 86400となる値。

未指定の場合は、1が設定されます。

Data Type Cardinality Parent Element Child Element(s)
int 0..1 None None

exclude_outliers

一定の基準から外れているサンプルデータを除去してアラームの評価を行うかどうかを指定します。
  • true:除外する
  • false:除外しない

対象のサンプルデータの標準偏差を求め、±標準偏差×2の範囲外のサンプルデータを除去します。

未指定の場合は"false"が設定されます。

Data Type Cardinality Parent Element Child Element(s)
Boolean 0..1 None None

meter_name

しきい値を判定する対象の監視項目名。

Data Type Cardinality Parent Element Child Element(s)
String 1..1 None None

period

アラームの単位評価期間(秒)。

アラームの評価時点から過去にさかのぼり、ここで指定した間隔で、登録したサンプルの統計値を評価します。

範囲:60~period×evaluation_periods ≦ 86400となる値(60の倍数)

未指定の場合は、60秒が設定されます。

注:

設定値は、サンプルの登録間隔よりも大きな値を指定してください。指定した値がサンプルの登録間隔以下の場合は、サンプルがアラームの評価期間に含まれず、アラームの状態がINSUFFICIENT_DATAに遷移します。サンプルの登録間隔は監視項目により異なります。

Data Type Cardinality Parent Element Child Element(s)
int 0..1 None None

query

統計計算するサンプルを検索するためのクエリ設定。

リストの最大数:10

fieldには以下の検索対象のフィールドを指定します。
  • resource_id:リソースID。
  • source:監視項目のソース。
  • user_id:監視項目を登録したユーザーID。
opには以下の比較演算子を指定します。
  • fieldがresource_idの場合

    eq:等しい

  • fieldがsourceの場合

    eq:等しい

  • fieldがuser_idの場合

    eq:等しい

valueには以下の比較対象データの値を指定します。
  • fieldがresource_idの場合

    リソースID

  • fieldがsourceの場合

    ソース

  • fieldがuser_idの場合

    ユーザーID

使用可能文字:全角文字、半角英数字、半角記号

文字数:1~255文字

作成時にAPIを発行したユーザーが属するプロジェクトと、"project_id"で指定したプロジェクトが異なる場合、自動的に以下が挿入されます。


{
  "field": "project_id",
  "value": "project_idで指定した値",
  "op": "eq"
}     
   

未指定の場合は、検索対象フィールドとして上記のproject_idのみの条件でサンプルを検索します。

詳細は「type Query」を参照してください。

Data Type Cardinality Parent Element Child Element(s)
list(Query) 0..1 None None

statistic

しきい値と比較する統計値を指定します。
  • avg:平均値
  • count:サンプル数
  • max:最大値
  • min:最小値
  • sum:合計値

未指定の場合は、"avg"が設定されます。

Data Type Cardinality Parent Element Child Element(s)
Enum 0..1 None None

threshold

しきい値を指定します。

範囲:-1E+308~+1E+308

Data Type Cardinality Parent Element Child Element(s)
float 1..1 None None