Alertingの設定
Alertingの設定について説明します。
Alertingの AlertmanagerConfig を利用して、Slackへの通知設定例を記載します。
Slack の Webhook URL を記載した Secret の準備
AlertmanagerConfig で Slack を通知先として設定する際に、Slack の Webhook URL を記載した Secret が必要になります。
Namespace: cattle-monitoring-system で作成するため、
Slack の Webhook URL を記載した Secret も Namespace: cattle-monitoring-system へ作成する必要があります。クラスターダッシュボードの画面左のメニューから「ストレージ」→「Secrets」を選択します。
「作成」から
Opaqueを選択し、Secret を作成します。作成するキー名は何でも構いませんが、ここではurlとします。

AlertmanagerConfig の設定
AlertmanagerConfig を作成します。
AlertmanagerConfig では、作成後に Receiver (通知先) の設定を行います。
AlertmanagerConfig の作成時に通知先(Receiver)の設定が行えないため、作成後に追加を行います。
Route 設定は AlertmanagerConfig 作成時に行えますが、ここでは割愛します。デフォルト設定ですべてのアラートが設定した Receiver を利用する事になります。
クラスターダッシュボードの「Monitoring > Alerting > AlertmanagerConfig」から「作成」を選択します。
必要な情報を入力し、「作成」を選択します。

- 今作成した AlertmanagerConfig を選択します。

- 「Receiver」の「Receiver を追加」を選択します。

「Slack > Slack を追加」を選択します。
Slack Webhoook URLの Secret に、先に作成した Secret を選択し「作成」を選択します。
Enble send resolved alerts にチェックを入れてください。
この例ではルートの設定がデフォルトのため、すべてのアラートが Slack に通知されます。
ルートを設定する場合は AlertmanagerConfig の Route を設定する必要がありますのでご注意ください。
- 下図の通り、ルートが設定されていない場合は、Receiver の項目が空となっていることを確認できます。

作成した AlertmanagerConfig の 「︙」から「設定を編集」を選択し、編集を行います。
「Route」から追加した Receiver を選択し、保存をしたらルートの設定は完了です。
