前のトピック: 違反根本原因コメントおよびイベント コメント

次のトピック: メモリとパフォーマンスの考慮事項

例外をタイムスロットから分離する

CA Business Service Insight のビジネス ロジックでは例外イベントを受け取りません。 ビジネス ロジックが受け取るものは、例外期間の開始時は OnTimeslotExit、例外期間の終了時は OnTimeslotEnter です。 このため、ビジネス ロジックでは例外時間とタイムスロット外の時間を区別できません。 さらに、ビジネス ロジックでは例外タイプを区別できません。 この結果、例外時間の動作と「タイムスロット外」の動作に別のロジックを実装することができません。

特別の例外(つまり「タイムスロット外」期間として動作しない例外)を実装する 1 つの方法は、例外を処理するための CA Business Service Insight の組み込みのメカニズムを使用するのではなく、専用のイベント タイプを定義することです。 これらのイベントは、ある 1 つのアダプタを使用して、専用のデータ ソースからのイベント タイプを読み取ることで生成されます。

Excel のスプレッドシート(または他の任意のデータ ソース)では、これらの例外を格納できます。またこの後に、アダプタでこのデータをロードし、応答の Exception Enter(例外に入る)と Exception Exit(例外を出る)イベントを生成できます。 また、例外は修正の使用によって追加される場合があります。 この修正に加えて、ダミーのリソースを定義し、登録用のこれらのイベントと関連付ける必要もあります。 このリソースは、コマンドで必要になるため、プレースホルダ以外の目的には役立ちません。

これらの専用のイベントによって報告される例外時間を処理できるように、ビジネス ロジック計算式を、これらの例外イベントに、通常必要な、計算で使用するための Raw データ イベントの登録に加えて登録する必要があります。

特別な各種例外についての異なる処理を考慮して、ビジネス ロジック エキスパートがイベント タイプに例外タイプ用のフィールドを組み込むことをお勧めします。

この方法には以下の特性があります。

特別な例外を一度実装したら、ビジネス ロジック エキスパートがシステム メトリックのすべてにこのロジックを適用することをお勧めします。

必要な場合、例外を単一のリソースに適用する別の方法があります。 このメソッドでは、リソースの「有効」ステータスの使用を伴います。 リソースのステータスを「無効」に設定することは、対象の期間中に、計算エンジンで、そのリソースに対して送信される Raw データ イベントがすべて無視されることを意味します。 新バージョンのリソースの作成によって、リソースが有効でない期間の設定によって、例外期間の開始時に 1 つ、例外期間の終了時にまた別の 1 つ。

ただし、リソースがクラスタ化メトリックの一部で、リソースが有効になる予定で、また同じ計算時期内に無効になる予定の場合は、前述のようにリソースが有効だった最後の期間のみが結果内で考慮されます。 この場合、カスタム属性機能を使用することをお勧めします。 リソースのステータスについて記述するリソース用の追加の属性は管理できます。また、ビジネス ロジック計算式では、スクリプト内の関連する場所ごとでリソースのステータスのクエリを実行します。