新しいアラート通知テンプレートを作成することで、ビジネスオブジェクトに対するアラートルールをより迅速に一括設定できます。
操作手順
OceanBase Cloudコンソールにログインします。
左側のナビゲーションペインで、アラート管理 をクリックします。
アラート管理ページで、その他 > 通知テンプレート タブをクリックします。
通知テンプレートタブで、アラート通知テンプレートの作成 をクリックします。
テンプレートルールを設定し、作成 をクリックします。
注意
セキュリティ検証のため、アラート通知内容のテンプレートに OBCloud または OceanBase の文字列を含める必要があります。
パラメータ説明テンプレート名 アラート通知テンプレートの名前を指定します。 アラート方式 アラート通知方式を指定します。異なる通知方式は異なる通知形式に対応しています。 - メール:アラート通知テンプレートの件名と内容を入力します。
- DingTalk:アラート通知テンプレートの件名と内容を入力します。
- Lark:テキスト形式で、アラート通知テンプレートの内容を入力します。
- WeCom:テキスト形式で、アラート通知テンプレートの内容を入力します。
- カスタムURL:デフォルトのテンプレートはJSON形式で、カスタムURLがサポートする形式に変更できます。例については、本文の カスタムURL形式の例 の章をご参照ください。
アラートタイプ メトリック または イベント を選択できます。 アラート通知有効時間 (UTC+8) 有効時間の開始時間と終了時間は、同じ日の 2 つの時点を指し、開始時間は終了時間より前である必要があります。有効時間を指定しない場合、アラートルールは終日有効になります。 アラート通知テンプレートタイトル アラート通知に表示されるタイトルです。 ${alertName}形式で変数を入力できます。alertName はアラート名です。説明
入力変数が解析された後の内容を含め、最大 50 文字の長さ制限があり、制限を超える部分は切り捨てられます。
アラート通知テンプレート内容 アラート通知に表示される内容です。右側でプレビューおよびテスト送信を行うことができます。 ${alertName}形式で変数を入力できます。alertName はアラート名です。サポートされる変数については、アラート変数リスト をご参照ください。説明
入力変数が解析された後の内容を含め、最大 500 文字の長さ制限があり、制限を超える部分は切り捨てられます。
アラート解除通知テンプレートタイトル アラート解除通知に表示されるタイトルです。 ${alertName}形式で変数を入力できます。alertName はアラート名です。説明
入力変数が解析された後の内容を含め、最大 50 文字の長さ制限があり、制限を超える部分は切り捨てられます。
アラート解除通知テンプレート内容 アラート解除通知に表示される内容です。右側でプレビューおよびテスト送信を行うことができます。 ${alertName}形式で変数を入力できます。alertName はアラート名です。サポートされる変数については、アラート変数リスト をご参照ください。説明
入力変数が解析された後の内容を含め、最大 500 文字の長さ制限があり、制限を超える部分は切り捨てられます。
作成が完了すると、リストで確認でき、操作列から管理およびメンテナンスを行えます。
アラート変数リスト
現在アラート通知で使用をサポートしている変数は以下の通りです:
変数の意味 |
変数名 |
|---|---|
| アラート名 | ${AlertName} |
| アラートレベル | ${AlertLevel} |
| アラートメトリクス名 | ${MetricNames} |
| アラートトリガー時間 | ${AlertStartTime} |
| 直近のアラート時間 | ${AlertUpdateTime} |
| アラート対象情報 | ${AlertResourceInfo} |
| アラートの概要 | ${AlertSummary} |
| アラートの説明 | ${AlertDescription} |
| アラート詳細 URL | ${AlertDetailUrl} |
カスタム URL 形式の例
DingTalkボット、Larkボット、WeComボットなどのカスタムURLとして使用するWebhookアドレスの取得方法については、Webhookアドレスの取得をご参照ください。
例えば、DingTalk ボットのインターフェースを呼び出す例は以下の通りです:
curl 'https://oapi.dingtalk.com/robot/send?access_token=********' \
-X 'POST' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json;charset=UTF-8' \
--data '{"msgtype": "text", "text": {"content": "OceanBase テスト"} }' \
--compressed
アラートルールおよび通知テンプレートの設定に入力する必要がある内容は以下の通りです:
カスタム URL の形式は以下の通りです:
https://oapi.dingtalk.com/robot/send?access_token=********アラート通知テンプレートの内容形式は以下の通りです:
{ "msgtype": "text", "text": { "content": " ${userName} 様、 こんにちは。 お客様のOBCloudクラウドデータベース${AlertTarget}で${AlertStartTime}に${MetricNames}(${AlertLevel})のアラートが発生しました。速やかにご確認いただき、対応をお願いいたします。 アラート名:${AlertName} アラート概要:${AlertSummary} アラートの説明:${AlertDescription} 関連メトリック:${MetricNames} トリガー時間:${AlertStartTime} 最終更新時間:${AlertUpdateTime} 関連リソース情報:${AlertResourceInfo} アラート詳細:${AlertDetailUrl}" } }