Notifications#
フェールオーバーマネージャーは、クラスターに影響する重要なイベントが発生すると、電子メール通知を送信し、通知スクリプトを呼び出します。電子メール通知を送信するようにフェールオーバーマネージャーを構成した場合、クラスターの各ノードのポート25で実行されているSMTPサーバーが必要です。次のパラメーターを使用して、フェールオーバーマネージャーの通知動作を構成します。
user.email
script.notification
from.email
構成プロパティの編集の詳細については、 クラスタープロパティの指定 を参照してください。
通知の本文には、通知をトリガーしたイベント、およびクラスターの現在の状態に関する詳細が含まれています。例
EFM node: 10.0.1.11
Cluster name: acctg
Database name: postgres
VIP: ip_address (Active|Inactive)
Database health is not being monitored.
VIPフィールドには、ノードに実装されている場合、仮想IPのIPアドレスと状態が表示されます。
フェールオーバーマネージャーは、各通知に重大度レベルを割り当てます。次のレベルは、必要な注意のレベルの増加を示します。
INFOは、エージェントに関する情報メッセージを示し、手動介入は必要ありませんたとえば、フェールオーバーマネージャーが開始または停止しました。 List of INFO level notifications を参照WARNINGは、管理者がシステムを確認する必要があるイベントが発生したことを示しますたとえば、フェイルオーバーが発生しました。 List of WARNING level notifications を参照SEVEREは、重大なイベントが発生したことを示し、管理者の即時の注意が必要ですたとえば、フェイルオーバーが試行されましたが、完了できません。 List of SEVERE level notifications を参照
重大度レベルは、通知の緊急度を指定します。重大度レベルSEVERE
の通知は、すぐにユーザーの注意を必要としますが、重大度レベルINFO
の通知は、ユーザーのアクションを必要としないクラスターに関する操作情報に注意を促します。通知の重大度レベルはログレベルとは関係ありません。すべての通知は、構成ファイルで指定されたログレベルの詳細に関係なく送信されます。
notification.level プロパティを使用して、通知をトリガーする最小の重大度レベルを指定できます。
注釈
管理用メールアドレスに通知を送信することに加えて、すべての通知はエージェントログファイル /var/log/efm-4.<x>/<*cluster name*>.log に記録されます。
この表にリストされている条件は、INFOレベルの通知をトリガーします。
Subject |
Description |
|---|---|
Executed fencing script |
実行されたフェンシングスクリプト script_name 結果 script_results |
Executed post-promotion script |
実行されたポストプロモーションスクリプト script_name 結果 script_results |
Executed remote pre-promotion script |
実行されたリモートプレプロモーションスクリプト script_name 結果 script_results |
Executed remote post-promotion script |
リモートポストプロモーションスクリプト script_name を実行しました 結果 script_results |
Executed post-database failure script |
実行されたデータベース障害後のスクリプト script_name 結果 script_results |
Executed primary isolation script |
実行されたプライマリ分離スクリプト script_name 結果 script_results |
Witness agent running on node_address for cluster cluster_name |
Witnessエージェントが実行されています。 |
Primary agent running on node_address for cluster cluster_name |
プライマリエージェントが実行されており、データベースの状態が監視されています。 |
Standby agent running on node_address for cluster cluster_name |
スタンバイエージェントが実行され、データベースの状態が監視されています。 |
Idle agent running on node node_address for cluster cluster_name |
アイドルエージェントが実行されています。ローカルデータベースを起動した後、エージェントを再開できます。 |
Assigning VIP to node node_address |
VIP VIP_address をノード node_address に割り当てる結果 script_results |
Releasing VIP from node node_address |
ノード node_address からVIP VIP_address を解放します 結果 script_results |
Starting auto resume check for cluster cluster_name |
このノードのエージェントは、 auto.resume.period 秒ごとにチェックして、障害が発生したデータベースの監視を再開できるかどうかを確認します。この間にクラスターを確認し、データベースが再起動されない場合はエージェントを停止します。詳細については、エージェントログを参照してください。 |
Executed agent resumed script |
実行されたエージェントはスクリプトを再開しました script_name 結果 script_results |
WAL logs backed up during promotion |
新しいプライマリに従ってこのスタンバイを再構成すると、 pg_walコンテンツがpgdataディレクトリにバックアップされました。都合の良いときにこのバックアップを削除して、ディスク領域を解放します。 |
Reset members completed |
クラスターメンバーをリセットする呼び出しの後、エージェントはクラスターに再参加しました。 |
以下のこの表にリストされている条件は、 WARNINGレベルの通知をトリガーします。
この表にリストされている条件は、SEVERE通知をトリガーします。