しきい値
しきい値は、テレメトリの異常な状態を検出します。しきい値違反はアクションに直接結び付けられておらず、関連付けられたカウンターを増加させるだけです。しきい値は、単一のVMまたはVMグループに対して設定できます。これは、常に単一のVMではなくVMグループレベルで動作するトリガーとは異なります。
単一VMしきい値では、各VMのテレメトリ値がチェックされ、違反したVMごとにしきい値違反が作成されます。例えば、使用済みヒープに上限を設定し、それを超えて使用する各VMが独自のしきい値違反を受け取ります。
VMグループしきい値では、VMグループのテレメトリ値がチェックされ、個々にしきい値を違反するVMが何台あっても、1つのしきい値違反のみが作成されます。グループ内に10台のVMがあり、そのすべてでヒープ使用量が増加している場合を考えてみてください。単一VMしきい値では、10台すべてのVMがしきい値違反を報告します。最終的には、10回ではなく1回だけ対応したいはずです。さらに、平均化されたグループ値はより滑らかで、単一VMしきい値よりも誤ったしきい値違反が少なくなります。
頻度データを表示するすべてのテレメトリは、VMグループで合計されます。それぞれが1秒あたり10トランザクションを処理する10台のVMがある場合、VMグループは1秒あたり100トランザクションを表示します。許容範囲が単一のVMの負荷ではなく合計値に対して定義されている場合は、しきい値をVMグループしきい値として設定する必要があります。
カウンターは、単一VMしきい値の場合はVMごとのレベルで、VMグループしきい値の場合はVMグループレベルで維持されます。しきい値違反が発生すると、親階層をバブルアップし、関連付けられたすべてのカウンターが1ずつ増加します。その階層の各VMグループで、対応する数のしきい値違反に反応するトリガーを定義できます。
VMグループの記録設定で、テレメトリごとにしきい値を定義できます。しきい値定義には、関連付けられたテレメトリとオプションの下限および上限があります。利用可能な単位は、テレメトリの選択に依存します。
場合によっては、例えば異なる深刻度を指定するために、同じテレメトリに複数のしきい値定義が必要になります。その場合、「高いヒープ使用量」と「非常に高いヒープ使用量」のように、しきい値に異なるカスタム名を付ける必要があります。これらの定義は、異なるエスカレーション戦略を持つトリガーの基礎として使用できます。
誤ったしきい値違反の発火を避けるため、しきい値違反が検出される前に境界を超えている必要がある最小時間を設定できます。しきい値が発火した後には抑制時間があり、その間しきい値はミュートされ、再び発火できません。これは、振動する状況で頻繁に発火するのを防ぐためのものです。
しきい値が継続的に違反されている場合、jvmguardはその間、それ以上のしきい値違反を発火しません。この制約を無効にするチェックボックスがあります。無効にすると、設定された抑制時間の周期で一定の割合で新しいしきい値違反が発火されます。
トランザクションと同様に、しきい値のセットを保存およびロードできます。これにより、VMグループ設定間でしきい値定義をコピーアンドペーストできます。

