Azure portal を使用して Azure Database for PostgreSQL - フレキシブル サーバーのメトリックのアラートを設定する
適用対象: Azure Database for PostgreSQL - フレキシブル サーバー
この記事では、Azure portal を使用して Azure Database for PostgreSQL フレキシブル サーバーのアラートを設定する方法について説明します。 お使いの Azure のサービスの監視メトリックに基づいてアラートを受け取ることができます。
このアラートは、指定したメトリックの値が、割り当てたしきい値を超えたときにトリガーされます。 アラートは条件を最初に満たしたときと、後でその条件を満たさなくなったときの両方でトリガーされます。 メトリック アラートはステートフルです。つまり、状態が変更されたときにのみ通知を送信します。
アラートがトリガーされたときに実行されるように構成できるアクションは次のとおりです。
- サービスの管理者/共同管理者に電子メール通知を送信する。
- 指定した追加の電子メール アドレスに電子メールを送信する。
- Webhook を呼び出す。
アラート ルールを構成したり、その情報を取得したりするには、以下を使用します。
Azure Portal でメトリックのアラート ルールを作成する
Azure portal で、監視する Azure Database for PostgreSQL フレキシブル サーバー インスタンスを選択します
サイドバーの [監視] セクションで、 [アラート] を選択します。
[+ 新しいアラート ルール] を選択します。
以下のように、 [ルールの作成] ページが開きます。 必要な情報を入力します。
現在の Azure Database for PostgreSQL フレキシブル サーバー インスタンスは、アラートのスコープに自動的に追加されます。
[条件] セクションで、 [条件の追加] を選択します。
サポートされているシグナルの一覧が表示されるので、アラートを作成するメトリックを選びます。 たとえば、
storage percent
を選択します。過去 6 時間のメトリックのグラフが表示されます。 [グラフの期間] ドロップダウンを使用して、メトリックのより長期間の履歴を確認することを選択します。
[しきい値] の種類 (例: [静的] または [動的])、[演算子] (例: [次の値より大きい])、[集計の種類] (例: 平均) を指定します。 この選択により、メトリック アラート ルールによって評価されるロジックが決まります。
- 静的しきい値を使用している場合は、引き続き [しきい値] (例: 85%) を定義します。 メトリック グラフを使用すると、想定される妥当なしきい値を決定できます。
- 動的なしきい値を使用している場合は、引き続き [しきい値の感度] を定義します。 メトリック グラフに、最新のデータに基づいて計算されたしきい値が表示されます。 動的しきい値の条件の種類と秘密度のオプションの詳細については、こちらをご覧ください。
条件を絞り込むために、集計の種類の関数 (例: [ルックバック期間 30 分間]) と [頻度] (例: [15 分ごとに確認]) を使って、データ ポイントをグループ化する [集約粒度 (期間)] の間隔を調整します。
完了したら、 [完了] を選択します。
アクション グループを追加します。 アクション グループは、Azure サブスクリプションの所有者によって定義された通知設定のコレクションです。 [アクション グループ] セクション内で [アクション グループの選択] を選択して、既に存在するアクション グループを選択し、アラート ルールにアタッチします。
- アラートに関する通知を受け取るための新しいアクション グループを作成することもできます。 詳しくは、アクション グループの作成と管理に関するページをご覧ください。
- 新しいアクション グループを作成するには、 [+ アクション グループの作成] を選択します。 [サブスクリプション]、[リソース グループ]、[アクション グループ名]、[表示名] を使用して、[アクション グループの作成] フォームに入力します。
- アクショングループの [通知] を構成します。
[通知の種類] で [Azure Resource Manager のロールへのメール] を選び、通知を受け取るサブスクリプションの所有者、共同作成者、閲覧者を選びます。 電子メールを送信するための Azure Resource Manager ロールを選択します。 また、電子メール/SMS メッセージ/プッシュ/音声を選択して、特定の受信者に通知を送信することもできます。 通知の種類に [名前] を指定し、完了したら [確認および作成] を選択します。
[重大度]、[アラート ルール名]、[説明] などの [アラート ルールの詳細] を入力します。
[アラート ルールの作成] を選択して、アラートを作成します。
数分後にアラートがアクティブになり、前述のようにトリガーされます。
複数のリソースを監視する
Azure Database for PostgreSQL フレキシブル サーバーでは、マルチリソース メトリック アラート ルールもサポートされています。 同じ Azure リージョンに存在する複数の Azure Database for PostgreSQL フレキシブル サーバー インスタンスに同じメトリック アラート ルールを適用することで、大規模な監視が可能になります。 監視対象リソースごとに個別の通知が送信されます。
新しいメトリック アラート ルールを設定するには、アラート ルールの作成エクスペリエンスで、前のセクションの [スコープ定義] (手順 5.) で、チェックボックスを使用して、ルールを適用するすべての Azure Database for PostgreSQL フレキシブル サーバー インスタンスを選択します。
重要
選択するリソースは、同じリソースの種類、場所、サブスクリプション内のものに限られます。 これらの基準に適合しないリソースは選択できません。
Azure Resource Manager テンプレートを使用して、マルチリソース メトリック アラートをデプロイすることもできます。 マルチリソース アラートの詳細については、Azure Database for PostgreSQL - フレキシブル サーバーのマルチリソース アラートを使用した監視のスケーリングに関するブログを参照してください。
アラートの管理
アラートを作成したら、それを選択して次のアクションを実行できます。
- このアラートに関連するメトリックのしきい値と、前日の実際の値を示すグラフを表示する。
- アラート ルールを編集または削除する。
- アラートを無効にしてアラートを一時的に停止する、または有効にして通知の受け取りを再開する。