正常性ルールの作成とメトリック評価の微調整
アラートを見逃さないようにしたり、誤ったアラートを受信しないようにするには、アラートを適切に設定する必要があります。アラート感度の調整(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] をクリックします。[] をクリックします。正常性ルールが保存されます。
正常性ルール条件の構成
- Splunk AppDynamicsこの名前は生成された通知テキスト内および コンソールで使用され、違反を特定します。
- 条件名フィールドの横にあるドロップダウンリストから、条件を評価する単一のメトリックまたはメトリック式を選択します。
- 単一のメトリック:
最小
設定された評価時間全体について報告される最小値。このタイプがないメトリックもあります。
最大
設定された評価時間全体について報告される最大値。このタイプがないメトリックもあります。
注: イベントストレージ-ライセンス超過モニタリングに関連するメトリックの場合、サポートされる修飾子タイプは です。値
設定された評価時間全体について報告されるすべてのメトリック値の相加平均。この値はメトリックのタイプに基づきます。
注: カスタムメトリックの [] として時間ロールアップを選択した場合、[] は、設定された評価時間の長さ全体で報告されたすべてのメトリック値の算術和です。合計
設定された評価時間全体について報告されるすべてのメトリック値の合計。
Count
設定された評価時間全体についてメトリック値が測定された回数。
グループ数 メトリック値に寄与しているノードの数。通常、アプリケーションまたはティアレベルのメトリックに関連します。 現在
その時点(1分間)における値。
- 単一のメトリックに対して次の手順を実行します。
- [Value] ドロップダウンリストで、次のオプションからメトリックの修飾子を選択します。
- [Select a Metric.] をクリックします。[Metric Selection] ダイアログボックスが表示されます。[Metric Selection] ダイアログボックスのメトリックブラウザには、正常性ルールに適したメトリックが表示されます。
- ビジネストランザクションのリストからメトリックを選択します。[Select Metric] をクリックします。過去 8 時間のメトリックデータのグラフィカルビューが表示されます。注: 1 日または 3 日間のメトリックデータを表示する場合は、ドロップダウンリストを使用して期間を選択できます。
- メトリックの後ろにあるドロップダウンリストから、メトリックを評価するための比較のタイプを選択します。
-
正常性ルールの有効性を、メトリックがベースラインから定義された範囲(標準偏差またはパーセンテージ)内にあるときに限定するには、ドロップダウンリストから [Within Baseline] を選択します。メトリックが定義された範囲外にあるときに正常性ルールの有効性を限定するには、[Not Within Baseline] を選択します。それから、以下を選択します。- 使用するベースライン- 評価ユニットの数値限定子- 評価ユニット次に例を示します。例:
3 つのベースライン標準偏差によるデフォルトのベースラインの範囲内 -
メトリックと静的直定数の値を比較するには、メニューから [< Specific value] または [> Specific Value] を選択し、テキストフィールドに特定の値を入力します。例:
Errors per Minute の値 > 100 -
メトリックとベースラインを比較するには、ドロップダウンリストで [< Baseline] または [> Baseline] を選択してから、[baseline to use]、[numeric qualifier of the unit of evaluation]、[unit of evaluation] を選択します。評価ユニットとしてベースラインの標準偏差またはベースラインの割合を使用できます。例:
[Maximum of Average Response Time] は [Daily Trend - Last 30 days]、3 [Baseline Standard Deviations] の [< Baseline]ベースラインに基づいて正常性ルールを設定する場合、ベースラインの計算では夏時間が考慮されます。お住まいの地域で夏時間が実施されている場合は、アカウントチームに連絡して、AppDynamics アカウントに プロパティを設定してください。ベースラインオプションと夏時間設定の詳細については、「動的ベースライン」を参照してください。
注: ベースラインの割合とは、条件がトリガーされるベースラインを上回るまたは下回る割合のことです。たとえば、ベースライン値が 850 で、ベースラインの割合を「> 1%」と定義した場合、値が > [850+(850x0.01)] または 859 の場合は、条件が となります。サンプルセットが小さすぎる時に正常性ルール違反がトリガーされないよう、ロード(値が測定された回数)が1000以下の場合はこれらのルールは評価されません。例えば、非常に短いタイムスライスが指定されると、ロードに十分な大きさがないため、条件が満たされてもルール違反とならない場合があります。定義したベースラインの構成に応じて、指定されたベースライン構成のメトリックデータのグラフィカルビューが表示されます。グラフィカルビューは、構成を更新するとすぐに更新されます。グラフィカルビューでズームインして詳細を表示することもできます。グラフに表示されるメトリックデータは、メトリック評価の感度を調整するのに便利です。
-
- [Metric Expression] では、次の手順を実行します。
- ドロップダウンリストから [Metric Expression] オプションを選択して、[Add Expression] をクリックします。メトリックとして使用する数式を作成できる [Metric Expression] ウィンドウが表示されます。たとえば、CPU あたりのコール数を測定するには、次の式を作成します。
- 数式ビルダーの [Variable Declaration] パネルで、[+ Add variable] をクリックして変数を追加します。
- [Variable Name] フィールドに変数の名前を入力します。
- [Variable Name] フィールドの横にあるドロップダウンリストで、次のオプションからメトリックの修飾子を選択します。
修飾子 説明 最小
設定された評価時間全体について報告される最小値。この修飾子は、すべてのメトリックで使用できるわけではありません。
最大
設定された評価時間全体について報告される最大値。この修飾子は、すべてのメトリックで使用できるわけではありません。
値
設定された評価時間全体について報告されるすべてのメトリック値の相加平均。この値はメトリックのタイプに基づきます。
注: カスタムメトリックの [] として時間ロールアップを選択した場合、[] は、設定された評価時間の長さ全体で報告されたすべてのメトリック値の算術和です。合計
設定された評価時間全体について報告されるすべてのメトリック値の合計。
Count
設定された評価時間全体についてメトリック値が測定された回数。
グループ数 メトリック値に寄与しているノードの数。通常、アプリケーションまたはティアレベルのメトリックに関連します。 現在
その時点(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過去 8 時間のメトリックデータのグラフィカルビューが表示されます。注: ドロップダウンメニューを使用して期間を選択し、1 日または 3 日間のメトリックデータを表示することができます。
- 単一のメトリック:
- 条件に「永続的しきい値」を定義して、false アラートを減らす場合:注: 30 分以下の評価タイムフレームを定義している場合にのみ、条件の永続的しきい値を定義できます。条件の永続的しきい値を定義すると、メトリックデータは AST グラフに直接プロットされます。永続的しきい値を定義しない場合は、選択したメトリックの「移動平均」がプロットされます。詳細については、「移動平均を使用する理由」を参照してください。
- [Trigger only when a violation occurs __ times in the last __ min(s).] を選択します。
- メトリックのパフォーマンスデータが定義されたしきい値を超えて違反となる回数を定義します。
- 必要に応じて、別の評価のタイムフレームを設定して、評価のタイムフレームを調整します。
- [Critical Criteria] および [Warning Criteria] パネルで評価範囲を指定し、すべてのノードの平均を選択します。注: AST グラフィカルビューは、正常性ルールの評価範囲をすべてのノードの平均に設定した場合にのみ表示されます。
- メトリックデータが評価に使用できない場合に正常性ルールのステータスを制御する場合は、Evaluation for "no data" scenarios に対応する次のいずれかのオプションを使用します。
- [Critical] または [Warning]:正常性ルールは、このデータが利用できない状態を重大または警告状態とみなし、正常性ルールのステータスがそれぞれ赤色または黄色で表示されます。
- Unknown:正常性ルールは、データが利用できない状態を不明と見なし、正常性ステータスが灰色で表示されます。
- Healthy:正常性ルールは、データが利用できない状態を正常と見なし、正常性ルールのステータスが緑色で表示されます。
- 完了したら [Save] をクリックします。