Download PDF
Download page 正常性ルールの作成とメトリック評価の微調整.
正常性ルールの作成とメトリック評価の微調整
アラートを見逃さないようにしたり、誤ったアラートを受信しないようにするには、アラートを適切に設定する必要があります。アラート感度の調整(AST)は、メトリックまたは設定されているベースラインの履歴データを提供することで、適切な感度でアラートを設定するために役立ちます。AST は、アラート設定の影響も可視化します。
正常性ルールの作成とメトリック評価の微調整
正常性ルールを作成してアプリケーション エンティティのパラメータをモニタし、アラート感度の調整(AST)を使用して正常性ルールの感度を微調整することができます。
- SaaS のお客様である必要があります。
- ビジネストランザクション、サービスエンドポイント、またはリモートサービス(影響を受けるエンティティ)をモニタする必要があります。
- エンティティ(BT、SEP、またはリモートサービス)UI で、リストからエンティティを選択します。
- エンティティを右クリックし、[Create new Health Rule] をクリックします。[Create Health Rule] UI が表示されます。
- 正常性ルールの概要の詳細を構成します。詳細については、「正常性ルールの詳細の設定」を参照してください。
- [Affected Entities] パネルで、モニタ対象のエンティティを選択します。
- [Critical Criteria] パネルで、[+Add Condition] を選択します。
- 正常性ルール条件を構成します。
- 必要に応じて、[Warning Criteria] パネルを選択し、手順 6 で説明されているように警告条件を定義します。
- [ Save.] をクリックします。正常性ルールが保存されます。
正常性ルール条件の構成
- 条件行の最初のフィールドで、その条件の名前を入力します。
この名前は生成された通知テキスト内およびAppDynamicsコンソールで使用され、違反を特定します。 - 条件名フィールドの横にあるドロップダウンリストから、条件を評価する単一のメトリックまたはメトリック式を選択します。
単一のメトリック:
限定子のタイプ
説明
[Minimum]
設定された評価時間全体について報告される最小値。このタイプがないメトリックもあります。
[Maximum]
設定された評価時間全体について報告される最大値。このタイプがないメトリックもあります。
値
設定された評価時間全体について報告されるすべてのメトリック値の相加平均。この値はメトリックのタイプに基づきます。
カスタムメトリックの [SUM ] として時間ロールアップを選択した場合、[Value] は、設定された評価時間の長さ全体で報告されたすべてのメトリック値の算術和です。
合計
設定された評価時間全体について報告されるすべてのメトリック値の合計。
数
設定された評価時間全体についてメトリック値が測定された回数。
グループ数 メトリック値に寄与しているノードの数。通常、アプリケーションまたはティアレベルのメトリックに関連します。 現在
その時点(1分間)における値。
[Value] ドロップダウンリストで、次のオプションからメトリックの限定子を選択します。
[Select a Metric. Metric Selection] をクリックすると、ダイアログボックスが表示されます。[Metric Selection ] ダイアログボックスのメトリックブラウザには、正常性ルールに適したメトリックが表示されます。
ビジネストランザクションのリストからメトリックを選択します。[Select Metric] をクリックします。
過去 8 時間のメトリックデータのグラフィカルビューが表示されます。1 日または 3 日間のメトリックデータを表示する場合は、ドロップダウンリストを使用して期間を選択できます。
メトリックの後ろにあるドロップダウンリストから、メトリックを評価するための比較のタイプを選択します。
正常性ルールの有効性を、メトリックがベースラインから定義された範囲(標準偏差またはパーセンテージ)内にあるときに限定するためには、ドロップダウンリストから [Within Baseline] を選択します。
メトリックが定義された範囲外にあるときに正常性ルールの有効性を限定するには、[Not Within Baseline] を選択します。それから、以下を選択します。
- 使用するベースライン
- 評価ユニットの数値限定子
- 評価ユニット
次に例を示します。Within Baseline of the Default Baseline by 3 Baseline Standard Deviations
メトリックと静的直定数の値を比較するには、メニューから [< Specific value] または [> Specific Value] を選択し、テキストフィールドに特定の値を入力します。例:
Value of Errors per Minute > 100
メトリックをベースラインと比較するには、ドロップダウンリストから [select < Baseline] または [> Baseline] を選択し、以下を選択します。
- 使用するベースライン
- 評価ユニットの数値限定子
- 評価ユニット
評価ユニットとしてベースラインの標準偏差またはベースラインの割合を使用できます。例:Maximum of Average Response Time is > Baseline of the Daily Trend by 3 Baseline Standard Deviations
ベースラインオプションの詳細については、「動的ベースライン」を参照してください。
ベースラインの割合
ベースラインの割合とは、条件がトリガーされるベースラインを上回るまたは下回る割合のことです。たとえば、ベースライン値が 850 で、ベースラインの割合を「> 1%」と定義した場合、値が
> [850+(850x0.01)]
または859
の場合は、条件が true となります。サンプルセットが小さすぎる時に正常性ルール違反がトリガーされないよう、ロード(値が測定された回数)が1000以下の場合はこれらのルールは評価されません。例えば、非常に短いタイムスライスが指定されると、ロードに十分な大きさがないため、条件が満たされてもルール違反とならない場合があります。
定義したベースラインの構成に応じて、指定されたベースライン構成のメトリックデータのグラフィカルビューが表示されます。グラフィカルビューは、構成を更新するとすぐに更新されます。グラフィカルビューでズームインして詳細を表示することもできます。グラフに表示されるメトリックデータは、メトリック評価の感度を調整するのに便利です。
- メトリック式:
ドロップダウンリストから [Metric Expression] オプションを選択して、[Add Expression] をクリックします。メトリックとして使用する数学的式を作成できる [Metric Expression] ウィンドウが表示されます。たとえば、CPU あたりのコール数を測定するには、次の式を作成します。
Value of
{
calls
}
/
{
cpu
}
>
1
数式ビルダーの [Variable Declaration] パネルで、[+ Add variable] をクリックして変数を追加します。
- [Variable Name] フィールドに変数の名前を入力します。
[Variable Name] フィールドの横にあるドロップダウンリストで、次のオプションからメトリックの限定子を選択します。
限定子のタイプ
説明
[Minimum]
設定された評価時間全体について報告される最小値。この修飾子は、すべてのメトリックで使用できるわけではありません。
[Maximum]
設定された評価時間全体について報告される最大値。この修飾子は、すべてのメトリックで使用できるわけではありません。
値
設定された評価時間全体について報告されるすべてのメトリック値の相加平均。この値はメトリックのタイプに基づきます。
カスタムメトリックの [SUM ] として時間ロールアップを選択した場合、[Value] は、設定された評価時間の長さ全体で報告されたすべてのメトリック値の算術和です。
合計
設定された評価時間全体について報告されるすべてのメトリック値の合計。
数
設定された評価時間全体についてメトリック値が測定された回数。
グループ数 メトリック値に寄与しているノードの数。通常、アプリケーションまたはティアレベルのメトリックに関連します。 現在
その時点(1分間)における値。
[Select a metric] をクリックし、埋め込まれたメトリックブラウザを開きます。誤った評価を避けるために、式の中のいずれかのメトリックが null 値である場合、正常性ルールは評価されません。
式 null値 評価 a-b-c
a entire expression is evaluated negative
a/b b the number 'a' is divided by zero, evaluates to an error
a*b
a または b entire expression is evaluated as zero
- 式で使用するすべてのメトリックについて、手順 I から V を繰り返します。[Delete] アイコンをクリックすると、変数を削除できます。
- [Expression] ペインで、[Insert Variable] をクリックし、[Variable Declaration] ペインで作成した変数と適切な数学記号を挿入することによって、式を作成します。
式が作成されたら、[Save] をクリックします。
[Critical Criteria] タブに戻り、メトリック評価と静的直定数の値を比較するためにメニューから [< Specific value] または [> Specific Value] を選択し、テキストフィールドに特定の値を入力します。例:
Value of {calls} / {cpu} > 1
YML過去 8 時間のメトリックデータのグラフィカルビューが表示されます。
ドロップダウンメニューを使用して期間を選択し、1 日または 3 日間のメトリックデータを表示することができます。
評価期間中に設定されたメトリックがデータを返さないときに条件を true と評価するには、[Evaluate to true on no data] オプションを選択します。
このオプションは、評価するルールに十分なデータがない場合、不明の評価には影響しません。たとえば、最後の 30 分間のデータを評価するように正常性ルールが設定され、新しいノードが追加されている場合、[Evaluate to true on no data] オプションが選択されていても、条件は最初の 30 分間は不明と評価されます。条件に「永続的しきい値」を定義して、false アラートを減らす場合:
選択 Trigger only when a violation occurs __ times in the last __ min(s).
メトリックのパフォーマンスデータが定義されたしきい値を超えて違反となる回数を定義します。
必要に応じて、別の評価のタイムフレームを設定して、評価のタイムフレームを調整します。
- 30 分以下の評価タイムフレームを定義している場合にのみ、条件の永続的しきい値を定義できます。
- 条件に永続的しきい値を定義すると、メトリックデータは AST グラフに直接プロットされます。永続的しきい値を定義しない場合は、選択したメトリックの「移動平均」がプロットされます。詳細については、「移動平均を使用する理由」を参照してください。
[Critical Criteria] および [Warning Criteria] パネルで評価範囲を指定し、すべてのノードの平均を選択します。.
AST グラフィカルビューは、正常性ルールの評価範囲をすべてのノードの平均に設定した場合にのみ表示されます。