アラート通知によるSmartnodeスタックの監視
Smartnodeアラート通知機能により、Rocket Pool Smartnodeの健全性と重要なイベントに関する通知を受け取ることができます。
アラートシステムの概要
通知機能はAlertmanagerを利用してアラートを配信します。アラート機能を使用するには、Smartnodeスタックのメトリックトラッカーの設定方法を説明しているGrafanaダッシュボードの設定に既に従っている必要があります。アラートは、Smartnodeの重要なメトリックが特定のしきい値を超えた場合、またはノードの手数料受取人が変更されたときなどの特定のイベントが発生した場合にトリガーされます。
Discord通知の設定
現在、通知はDiscordチャンネルに送信できます。Discord通知は、Rocket Poolテキストユーザーインターフェース(TUI)の「Monitoring / Alerting」ページ内で設定できます。
Discord Webhook URLの追加:
- 目的のDiscordチャンネルに移動し、その設定を開きます。
- 「統合」の下で、「Webhook」を見つけてクリックします。
- 「Webhookを作成」をクリックします。
- webhookに名前を付け、アラートを送信するチャンネルを選択します。
- 提供されたWebhook URLをコピーします。
- Rocket Pool TUI内で、「Monitoring / Alerting」ページに移動します。
- コピーしたWebhook URLを指定されたフィールドに貼り付けて、設定を保存します。
お気に入りの通知方法が見つかりませんか? Rocket Poolチームは、追加の通知先に関するコミュニティからのフィードバックを積極的に求めています。https://github.com/rocket-pool/smartnode/issuesで新しい通知先を提案してください。
アラートの無効化と有効化
Rocket Pool TUIは、アラートを管理するためのユーザーフレンドリーなインターフェースを提供します。この機能には、「Monitoring / Alerting」ページからアクセスできます。このインターフェースでは、設定されたすべてのアラートのリストを表示し、好みに応じて個々のアラートを有効または無効にすることができます。
高度な設定
このセクションは、Prometheusの経験があり、YAMLファイルの変更に慣れている上級ユーザー向けです。
アラートのより高度な設定を行う場合、Smartnodeスタックによって管理されるPrometheusコンテナで利用可能な任意のメトリックに基づいて独自のアラートを追加できます。Prometheus Alerting Rulesを含む独自のyamlファイルを~/.rocketpool/alerting/rules/ディレクトリに追加し、docker stop rocketpool_prometheusに続いてdocker start rocketpool_prometheusでPrometheusコンテナを再起動します。次に、docker logs rocketpool_prometheusを実行して、Prometheusが設定ファイルを正常にロードしたことを確認します(msg="Completed loading of configuration file" filename=/etc/prometheus/prometheus.ymlという行が表示され、*err="error loading config from "/etc/prometheus/prometheus.yml"...*が表示されないことを確認します)。