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ダイアログボックスで使用できるようになります。
アラートテンプレートのエクスポートまたはインポート#
アラートテンプレートをエクスポートするには
Alert Templates タブからアラートテンプレートを選択します。
テーブルの右上隅にある Export を選択します。
これにより、アラートテンプレートがJSONファイルとしてダウンロードフォルダーにエクスポートされます。エクスポートされたJSONファイルを使用して、アラートテンプレートを別のPEMサーバーにインポートしたり、バックアップとして保持したりできます。
アラートテンプレートをインポートするには
[ Alert Templates ]タブで、右上隅にある Import を選択します。
コードをインポートするJSONファイルを選択するには、 Browse を選択し、 Import を選択します。
インポートするファイルを選択した後、次のチェックボックスを選択できます。
Skip stable _ アラートテンプレートが既に存在する場合はスキップします。
既存の依存プローブ _ アラートテンプレートはプローブに依存しています。依存プローブが既に存在する場合、スキップするにはこのチェックボックスを選択します。
両方のチェックボックスが選択され、アラートテンプレートが既に存在する場合、アラートテンプレートのインポートはスキップされます。
Skip stable チェックボックスを選択せず、 Skip dependencies を選択し、アラートテンプレートが既に存在する場合、アラートテンプレートは正常にインポートされます。
両方のチェックボックスがオフで、アラートテンプレートが存在しない場合、アラートテンプレートは正常にインポートされます。
アラートテンプレートの変更または削除#
既存のテンプレートPEMの事前定義されたアラートテンプレートを含むの定義を表示するには、 Show System Template リストを使用して監視対象オブジェクトのタイプを選択します。オブジェクトタイプを選択すると、そのオブジェクトタイプに対応するアラートテンプレートがAlert Templatesテーブルに表示されます。
リストからテンプレート名を選択し、行の左端にある Edit を選択してテンプレート定義を確認します。
Alert Templatesダイアログボックスを使用して、アラートテンプレートに関する詳細情報を表示します。
General タブには、一般的な情報が表示されます。
Probe dependency タブには、テンプレートのデータを提供するプローブの名前がリストされます。
Parameters タブには、 SQLコードで参照されるパラメーターの名前がリストされます。
[ SQL ]タブには、アラートの動作を定義するSQLコードが表示されます。
アラートテンプレートを削除するには、アラートテンプレートテーブルでテンプレート名を選択し、テーブルの右上隅にある Delete を選択します。アラート履歴は、テンプレート定義の 履歴保持 フィールドで指定された時間持続します。
注釈
事前定義されたシステムアラートテンプレートは削除できません。削除できるのは、自分が作成したカスタムアラートテンプレートのみです。