質問
HULFT Integrateでスクリプトのエラーなど処理異常を検知した際に、Slackへアラートを通知するにはどうすればよいですか?
回答
[例外監視]処理とSlackコネクターの[メッセージ投稿]処理を組み合わせることで実装できます。
設定手順は以下のとおりです。
1. **Slack側でアプリを準備する**
- Slack APIの管理画面でSlackアプリを作成し、Bot Token [マスク済み]に「chat」を付与する
- アプリを対象のSlackワークスペースへインストールし、Bot User OAuth Tokenを取得する
- 通知先のチャンネルに作成したSlackアプリを追加する
2. **HULFT SquareにSlackのコネクションを登録する**
- [HULFT INTEGRATE] [コネクション]からコネクションを追加し、「Slack」 「Slack接続」を選択する
- 取得したアクセストークンを設定し、利用するワークスペース/プロファイルに登録する
- 接続テストを実施し、Slackへの接続が成功することを確認する
3. **スクリプトに[例外監視]を設定する**
- デザイナーで[基本] [フロー] [例外監視]を配置し、エラーを検知したい処理を[監視処理]内に配置する
4. **例外発生時にSlackへメッセージを投稿する**
- [例外処理]側にSlackコネクターの[メッセージ投稿]を配置する
- [メッセージ投稿]の主な設定項目は以下のとおり
- 接続先:手順2で登録したSlackコネクション
- チャンネル名またはID:通知先のSlackチャンネル
- メッセージ:Slackへ投稿するアラート内容
- [例外監視]で取得できるエラー発生コンポーネント名やエラーメッセージを通知内容に含めることも可能
補足
- [例外監視]で例外を処理した場合、そのままではスクリプトが異常終了とならない点に注意すること
- Slack通知後もスクリプト/ジョブを異常終了として扱いたい場合は、[メッセージ投稿]後に[例外通知]処理を配置してエラーを再通知し異常終了させる構成を検討すること
コメント
0件のコメント
記事コメントは受け付けていません。