Alert templates#

アラートテンプレートは、アラートのプロパティを定義するプロトタイプです。アラートは、監視対象オブジェクトの現在の状態をアラートテンプレートで指定されたしきい値と比較して、管理上の注意が必要な状況かどうかを判断するようにサーバーに指示します。

Alert Templates タブを使用して、カスタムアラートテンプレートを定義したり、既存のアラートテンプレートの定義を表示したりできます。 [ Alert Templates ]タブを開くには、 Management > Alerts > Manage Alerts を選択します。 [ Manage Alerts ]タブの[Quick Links]ツールバーで、[ Alert Templates ]を選択します。

Show System Template リストを使用して、Alert Templatesテーブルに表示されるアラートテンプレートをフィルタリングします。リストからPEM階層のレベルを選択して、そのレベルのすべてのテンプレートを表示します。

新しいアラートテンプレートの定義#

新しいアラートテンプレートを定義するには、 Show System Template リストから None を選択します。次に、アラートテンプレートテーブルの右上隅にあるプラス記号+をクリックします。アラートテンプレートエディターが開きます。

General タブのフィールドを使用して、テンプレートに関する一般的な情報を指定します。

  • Template name フィールドを使用して、新しいアラートテンプレートの名前を指定します。

  • Description フィールドを使用して、アラートテンプレートの説明を提供します。

  • Target type リストを使用して、アラートの焦点であるオブジェクトのタイプを選択します。

  • Applies to server リストを使用して、アラートを適用するサーバータイプEDB Postgres Advanced ServerまたはPostgreSQLを指定します。単一のサーバータイプまたは ALL を指定できます。

  • History recovery フィールドを使用して、PEMサーバーでアラートの実行の結果を保存する日数を指定します。

  • Thresholdunit フィールドを使用して、しきい値の単位タイプを指定します。

  • Auto create ボックスのフィールドを使用して、テンプレートを使用して自動アラートを生成するようにPEMが指定します。このオプションを有効にすると、PEMは、 ターゲットタイプ リストで指定された新しいサーバーまたはエージェントが追加されたときにアラートを作成し、ターゲットオブジェクトがドロップされたときにそのアラートを削除します。

    • Auto create? スライダーを Yes に設定して、テンプレートに基づいてアラートを作成するようにPEMに指定します。

    • Operator リストを使用して、現在のシステム値を評価するときに使用するPEMの演算子を選択します。

システム値が しきい値 フィールドに入力された値より大きい場合にアラートをトリガーするには、大なり記号>を選択します。

小なり記号<を選択して、システム値が しきい値 フィールドに入力された値より小さい場合にアラートをトリガーすることを示します。

  • しきい値フィールドを使用して、システム値と比較するPEMの値を指定して、アラートを生成するかどうかを決定します。 3つのしきい値すべての値を指定する必要があります低、中、および高。

  • Check frequency フィールドを使用して、アラートを実行する間のデフォルトの分数を指定します。この値は、サーバーが定義で指定されたSQLコードを呼び出し、結果をテンプレートで指定されたしきい値と比較する頻度を指定します。

Probe dependency タブのフィールドを使用して、 SQL タブで指定されたSQLクエリーで参照されるプローブの名前を指定します。

  • Probes リストを使用して、使用可能なプローブのリストから選択します。

    • アラートテンプレートで使用されるプローブのリストにプローブを追加するには、プローブ名を選択し、 Add を選択します。

    • 選択したプローブリストからプローブを削除するには、プローブ名を選択し、 Delete を選択します。

  • Parameters タブを使用して、 SQL タブで指定されたSQLコードで使用するパラメーターを定義します。プラス記号+を選択します。次に

    • Name フィールドを使用して、パラメーター名を指定します。

    • Data type リストを使用して、パラメーターのタイプを指定します。

    • Unit フィールドを使用して、指定された単位のタイプを指定しますパラメーターによる。

  • SQL タブの Code フィールドを使用して、アラートの実行時にサーバーが呼び出すSQLクエリのテキストを提供します。 SQLクエリーは、しきい値と比較する結果を提供します。アラート結果が指定されたしきい値から逸脱すると、アラートが発生します。

クエリでは、変数param_x を使用して、 Parameters タブで定義されたパラメーターを順番に参照します。 x は、パラメーターリスト内のパラメーター定義の位置を示します。たとえば、param_1はパラメーターリストの最初のパラメーターを参照し、param_2はパラメーターリストの2番目のパラメーターを参照します。

クエリーには、次の変数を含めることもできます。

Variable description

Variable name

agent identifier

'${agent_id}'

server identifier

'${server_id}'

database name

'${database_name}'

schema name

'${schema_name}'

Table

'${object_name}'

index

'${object_name}'

sequence

'${object_name}'

function name

'${object_name}'

  • Detailed Information SQL フィールドを使用して、アラートがトリガーされた場合に呼び出すSQLクエリーを提供します。クエリの結果セットは、詳細なアラート情報の一部として、アラートダッシュボードまたはグローバル概要ダッシュボードに表示される場合があります。

注釈

指定された照会がPEM階層のさまざまなレベルサーバー、データベース、スキーマなどの1つ以上のプローブに依存し、プローブが無効になる場合、結果のアラートは次のように表示されます。

  • アラート定義とクエリによって参照されるプローブがPEM階層内の同じレベルからのものである場合、サーバーはグローバルアラートダッシュボードのAlert Errorテーブルにアラートテンプレートを参照するアラートを表示します。 - アラート定義とクエリによって参照されるプローブがPEM階層の異なるレベルからのものである場合、サーバーは、アラートが定義された階層の[アラートの詳細]テーブルにアラートテンプレートを参照するトリガーされたアラートを表示します。

変更を保存するには、テンプレート作成パネルで Done を選択します。これにより、メインのアラートテンプレートリストに戻り、 Save を選択できます。この「一括保存」アプローチでは、1つのセッションで複数のテンプレートを作成または編集し、ワンクリックですべての変更をコミットできます。保存すると、カスタムアラートテンプレートは、新しいアラートを定義するためのAlertingダイアログボックスで使用できるようになります。

アラートテンプレートのエクスポートまたはインポート#

アラートテンプレートをエクスポートするには

  1. Alert Templates タブからアラートテンプレートを選択します。

  2. テーブルの右上隅にある Export を選択します。

これにより、アラートテンプレートがJSONファイルとしてダウンロードフォルダーにエクスポートされます。エクスポートされたJSONファイルを使用して、アラートテンプレートを別のPEMサーバーにインポートしたり、バックアップとして保持したりできます。

アラートテンプレートをインポートするには

  1. [ Alert Templates ]タブで、右上隅にある Import を選択します。

  2. コードをインポートするJSONファイルを選択するには、 Browse を選択し、 Import を選択します。

  3. インポートするファイルを選択した後、次のチェックボックスを選択できます。

    • Skip stable _ アラートテンプレートが既に存在する場合はスキップします。

    • 既存の依存プローブ _ アラートテンプレートはプローブに依存しています。依存プローブが既に存在する場合、スキップするにはこのチェックボックスを選択します。

両方のチェックボックスが選択され、アラートテンプレートが既に存在する場合、アラートテンプレートのインポートはスキップされます。

Skip stable チェックボックスを選択せず、 Skip dependencies を選択し、アラートテンプレートが既に存在する場合、アラートテンプレートは正常にインポートされます。

両方のチェックボックスがオフで、アラートテンプレートが存在しない場合、アラートテンプレートは正常にインポートされます。

アラートテンプレートの変更または削除#

既存のテンプレートPEMの事前定義されたアラートテンプレートを含むの定義を表示するには、 Show System Template リストを使用して監視対象オブジェクトのタイプを選択します。オブジェクトタイプを選択すると、そのオブジェクトタイプに対応するアラートテンプレートがAlert Templatesテーブルに表示されます。

リストからテンプレート名を選択し、行の左端にある Edit を選択してテンプレート定義を確認します。

Alert Templatesダイアログボックスを使用して、アラートテンプレートに関する詳細情報を表示します。

  • General タブには、一般的な情報が表示されます。

  • Probe dependency タブには、テンプレートのデータを提供するプローブの名前がリストされます。

  • Parameters タブには、 SQLコードで参照されるパラメーターの名前がリストされます。

  • [ SQL ]タブには、アラートの動作を定義するSQLコードが表示されます。

アラートテンプレートを削除するには、アラートテンプレートテーブルでテンプレート名を選択し、テーブルの右上隅にある Delete を選択します。アラート履歴は、テンプレート定義の 履歴保持 フィールドで指定された時間持続します。

注釈

事前定義されたシステムアラートテンプレートは削除できません。削除できるのは、自分が作成したカスタムアラートテンプレートのみです。