定期的な(予測できる)間隔で、ターゲットに異なるワークロードが発生するモニタリング状況があります。このような状況では、静的なアラートしきい値では正確な結果が得られません。たとえば、日中はオンライン・トランザクション処理(OLTP)を実行していて、夜間にバッチ処理を実行するデータベースの正確なアラートしきい値は異なります。同様に、平日と週末など、期間が異なれば、データベースのワークロードは変わります。これらの2つの状況で、しきい値が固定された静的な値であれば、間違ったアラート・レポートが生成される可能性があります。
高度なしきい値を使用すると、適応(自己調整)または時間ベース(静的)のアラートしきい値を定義し管理できます。
適応しきい値は、ターゲットの測定された動作(メトリック)からの統計計算に基づくしきい値です。
時間ベースのしきい値は、ユーザー定義のしきい値で、ターゲットの変化するワークロードに対処するために日/週の異なる時間で使用されます。
この章の構成は、次のとおりです。
高度なしきい値は、Enterprise Managerコンソールから管理します。「高度なしきい値管理」ページでは、時間ベースの静的しきい値と適応しきい値を作成できます。このページにアクセスする手順:
適応しきい値は、ターゲットのワークロード状態に適応するように静的に計算されたしきい値です。適応しきい値は、すべてのターゲット(エージェントおよびリポジトリの両方がモニターするターゲット)に適用されます。
主要概念
適応しきい値の作成は、次の主要概念に基づきます。
パフォーマンス評価を目的として、ベースライン期間は、システムの通常動作を特性付けるために使用される期間を表します。ベースライン期間のシステム動作を、別の期間に測定されたシステム動作と比較します。
ベースライン期間には、次の2つのタイプがあります。
変動ウィンドウ・ベースライン期間: 変動ウィンドウ・ベースライン期間は現在の日付より前の一定の日数として定義されます。この日数で構成されるウィンドウは、現在時刻とともに移動する変動期間を形成します。Enterprise Managerで変動ウィンドウ・ベースラインを定義するために使用できる日数は、次のとおりです。
7日
14日
21日
30日
例: 変動ウィンドウ・ベースラインを作成するときに、期間として7日の追跡期間を指定したと想定します。この状況では、直前の7日間が本日のすべてのメトリックを観測および比較するためのベースライン期間になります。明日になると、この参照期間から最も古い日が削除され、当日(つまり、翌日)が追加されます。
変動ウィンドウ・ベースラインを使用すると、現在のメトリック値を最近観測された履歴と比較できるので、時間経過に伴うシステムの変化にベースラインを合わせることができます。変動ウィンドウ・ベースラインは、予測可能なワークロード・サイクルを持つシステムに適しています。
注意:
Enterprise Managerによる変動ウィンドウ統計の計算は、日をサンプリングすることなく、毎日実行されます。
デフォルトでは、適応しきい値メトリックはすぐに使用できません。Enterprise Managerで使用できるようにするには、定義してシステムに追加(登録)する必要があります。すべてのメトリックに適応しきい値を割り当てられるわけではありません。適応しきい値メトリックは、次のカテゴリのいずれかに分類される必要があります。
負荷
LoadType
使用率
レスポンス
「高度なしきい値管理」ページから、適応しきい値メトリックを登録できます。
Enterprise Managerでは、適応しきい値設定を使用して正確なターゲット・ワークロードメトリックしきい値の一致が決定されますが、それでも、メトリック・サンプリング・スケジュールを実際のターゲット・ワークロードに一致させる必要があります。たとえば、変動ウィンドウ・ベースライン期間(「変動ウィンドウ・ベースライン期間」を参照)がターゲット・ワークロードに一致する必要があります。一部の状況では、実際のターゲット・ワークロードが不明で、適応しきい値の設定が問題となることがあります。
適応しきい値の有効性を確認するために、Enterprise Managerでは、様々な適応設定を使用してしきい値を分析し、設定が正しいかどうかを確認できます。
既存の適応しきい値を分析するには、次の操作を行います。
適応メトリックしきい値は一定期間におけるデータの統計サンプリングを利用するので、しきい値の精度は、収集されたデータの量と質に依存します。このため、しきい値が有効になるためには、十分な量のメトリック・データを収集する必要があります。適応しきい値に登録されたメトリック用のデータが十分に収集されているかどうかを確認するには、「テスト・データの適合性」機能を使用します。
特定のメトリックが適応しきい値として必要なくなった場合、それらのメトリックをいつでも登録解除できます。適応しきい値メトリックを登録解除するには、次の操作を行います。
モニタリング・テンプレートを使用して、環境内のターゲット間で幅広く適応しきい値を適用できます。たとえば、モニタリング・テンプレートを使用して、すべてのホスト・ターゲットのCPU使用率メトリックの適応しきい値設定を適用できます。
モニタリング・テンプレートを使用して適応しきい値を適用するには、次の手順を実行します。
適応しきい値設定をすでに有効にしているターゲットからテンプレートを作成します。
「エンタープライズ」メニューから、「モニタリング」、「モニタリング・テンプレート」の順に選択します。モニタリング・テンプレート・ページが表示されます。
「作成」をクリックします。モニタリング・テンプレートの作成: モニタリング設定のコピー・ページが表示されます。
すでに設定されている適応しきい値のターゲットを選択して、「続行」をクリックします。
テンプレートの名前を入力して、短い説明を入力します。「OK」をクリックします。
モニタリング・テンプレートを作成した後、他のテンプレートと同様に、テンプレートを表示または編集できます。テンプレートの適応メトリックを変更、追加または削除するには、次の手順を実行します。
時間ベースの静的しきい値を使用すると、時間によって変化するワークロードに対応するために、様々な時間に使用する固有のしきい値を定義できます。時間ベースの静的しきい値は、特定のターゲットのワークロード・スケジュールが適切に把握されている場合、または指定するしきい値が明確である場合はいつでも使用できます。
これまでにも説明しているように、静的しきい値は、OLTPトランザクションが実行されているウェアハウス・データベース・ターゲットで発生するワークロードの場合など、ターゲットで発生するワークロードの増減により予測されるパフォーマンス変化に対応していません。また、平日と週末、日中と夜間など、期間が異なれば、ワークロードも変わることがあります。これらのタイプのようにワークロードが大きく変化する場合、固定された静的メトリックしきい値を使用すると、誤ったメトリック・アラートやメトリック・アラートの過剰生成などの問題が発生する可能性があります。究極的には、モニタリング・ニーズに応じて、正確なメトリックしきい値を取得できる最善の方法を選択する必要があります。