カスタム健全性モニタースクリプトを使用するためのセルフ健全性モニターの作成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:6分
  • セルフ健全性モニターを作成し、カスタム健全性モニタースクリプトを使用して、指定した イベント管理 コンポーネントを監視できます。

    始める前に

    必要なロール:evt_mgmt_admin

    このタスクについて

    ベースシステムで提供されているセルフ健全性モニターを強化するために、指定したコンポーネントを監視するセルフ健全性モニターを作成できます。ベースシステムで提供されている健全性モニタースクリプトを、次の表に示します。
    表 : 1. ベースシステムで提供される健全性モニタースクリプト
    健全性モニタースクリプト モニターでの用途:
    イベント処理の遅延チェック イベントが「準備完了」ステータスのまま処理されなかった期間 (分) を監視する。
    コネクターモニター 監視対象:
    • コネクターが、設定されているしきい値 (分) を超えてアイドル状態になっているかどうか。
    • コネクターのアクティブステータス。
    イベント処理ステータスの取得 イベントが「準備完了」ステータスになっている時間を監視します。この時間がしきい値を超えた場合、アラートが送信されます。
    MID サーバー のしきい値アラート MID サーバーの健全性を監視します。MID サーバー のステータスの変化が検出されると、イベントが送信されます。
    アラート管理ルールを作成して、セルフ健全性によって検出された問題に応答し、修復できます。アラートは、指定された重大度としきい値に基づいて生成されます。移動先 イベント管理 > アドミニストレーション > セルフヘルスモニタリング セルフ健全性によって検出された問題を監視するためにベースインスタンスで提供されるモニターの場合、以下のとおりです。
    監視 説明
    コネクターのアイドル状態の監視 コネクターのいずれかが、設定されたしきい値 (分) を超えてアイドル状態だったかどうかを確認するために監視します。

    選択された健全性モニタースクリプト:コネクターモニター

    コネクターのステータス コネクターのアクティブなステータスを追跡するために監視します。1 つのしきい値のみを選択します。しきい値フィールドを選択する場合は、「1」を指定して、どの重大度を呼び出すかを設定し、しきい値フィールドを無視する場合は、「0」を指定します。詳細については、コネクターのステータスの例の箇所を参照してください。

    選択された健全性モニタースクリプト:コネクターモニター

    イベント処理の遅延 イベントが「準備完了」ステータスのまま処理されなかった期間 (分) を追跡するために監視します。この期間で、設定されたしきい値 [分] に応じた重大度の CI を処理するイベントのアラートを開始します。

    選択された健全性モニタースクリプト:イベント処理の遅延チェック

    イベント処理ジョブ イベント処理ジョブのステータスを監視します。ジョブのアイドル時間が、設定されたしきい値を超えると、アラートが生成されます。

    選択された健全性モニタースクリプト:イベント処理ステータスの取得

    MID サーバー MID サーバー のしきい値アラート MID サーバー MID サーバー の健全性を監視します。MID サーバー の可用性やリソースしきい値の問題が検出されると、イベントが送信されます。

    選択された健全性モニタースクリプト:MID サーバーのしきい値アラート

    注:
    セルフ健全性モニターでコネクターのステータスが検出されないようにするには、随時、モニターの [アクティブ] チェックボックスをオフにして、[更新] をクリックします。

    手順

    1. 移動先 イベント管理 > アドミニストレーション > セルフヘルスモニタリングをクリックし、[ 新規] をクリックします。
    2. フォームのフィールドに入力します。
      表 : 2. [監視構成] フォーム
      フィールド 説明
      名前 モニターのわかりやすい名前。
      説明 モニターを説明するテキスト解説。
      有効 モニターを有効にするためのチェックボックス。
      監視ジョブ頻度 [秒] 監視ジョブを実行する頻度。デフォルト値:120 秒。
      前回の実行 前回の実行日時。この値は自動的に更新されます。
      スクリプト 監視スクリプト。検索アイコンをクリックします。[健全性モニタースクリプト] 画面に既存のスクリプトが一覧表示されます。または、[新規] をクリックして、カスタム健全性モニタースクリプトを作成します。カスタム健全性モニタースクリプトの作成方法の詳細については、ステップ 3 を参照してください。
      注:
      次のすべてのしきい値設定フィールドに関連します。すべての監視対象値がしきい値と比較されます。監視対象値がしきい値を超えると、適切な重大度のアラートが発行されます。
      重大しきい値 この値を超えた時点で、結果は「重大」と見なされます。
      メジャーしきい値 この値を超えても、[重大しきい値] の値を下回っている場合、結果は「メジャー」と見なされます。
      マイナーしきい値 この値を超えると、結果は「マイナー」と見なされます。
      警告しきい値 この値を超えると、警告が発行されます。
      追加情報 モニターに関する詳細情報。
    3. カスタム健全性モニタースクリプトを作成するには、[監視構成] フォームで、[スクリプト] フィールドの横にある検索アイコンをクリックして [健全性モニタースクリプト] フォームを開き、[新規] をクリックします。
    4. フォームのフィールドに入力します。
      表 : 3. [健全性モニタースクリプト] フォーム
      フィールド 説明
      有効 モニターを有効にするためのチェックボックス。
      説明 カスタムスクリプトを説明するテキスト解説。
      名前 カスタムスクリプトのわかりやすい名前。
      スクリプト モニターから呼び出されたときに実行するカスタムスクリプト。スクリプトテンプレートはガイドとして提供されています。

      ベースシステムで提供される健全性モニタースクリプト をスクリプトの記述例として使用し、スクリプトエディターツールを使用できます。

      カスタムスクリプトに以下が含まれていることを確認します。

      モニター関数を実行します。この関数は、「監視ジョブ頻度」設定 runUpdateHealthMonitorScripts(scriptId) に基づいて呼び出されます。監視ロジックを実行するには、この関数を追加します。

      1 時間ごとに呼び出される設定関数 runInsertHealthMonitorScripts(scriptId) を指定します。設定ロジックを追加し、必要に応じて CI を追加します。ナビゲーションペインの検索フィールドに、「em_monitor_state.list」と入力します。監視状況 [em_monitor_state] テーブルで、必要なレコードでの監視レコードの初期化を指定します。

      EvtMgmtHealthMonitorCommon および EvtMgmtEventAlertGenerator のスクリプトインクルードで定義されているヘルパー関数を使用します。

      • EvtMgmtHealthMonitorCommon
      • healthMonitorCommon.shouldRun
      • healthMonitorCommon.calculateSeverity
      • EvtMgmtEventAlertGenerato
      • openAlert
      • closeAlert

      runInsertHealthMonitorScripts 内で初期化されている、セルフヘルスモニタリング構成用の監視構成 [em_monitor_conf] テーブル、スクリプト用の健全性モニタースクリプト [em_monitor_scripts] テーブル、監視結果の表示用の監視状況 [em_monitor_state] テーブルを使用できます。

      スクリプトインクルードと API の詳細については、「イベント管理とともにインストールされるスクリプトインクルード」を参照してください。

    5. [送信] をクリックします。

    タスクの結果

    指定した イベント管理 コンポーネントを監視するために、作成したカスタム健全性モニタースクリプトを使用するセルフ健全性モニターを設定できます。