先日、ダッシュボードの内容をPNGにしてSlackに投稿するScheduled jobが失敗しているという、以下のようなエラー内容をメールで受け取りました。
Error: Error occurred while generating this dashboard - contact administrator (error: Render job **** failed [RendererNoRenderFinishedEventReceivedError - retried])
その対応自体はLookerのサポートへのチャットによって現在修正中であることがわかったので良かったのですが、
この通知がメール宛ではなくSlackへ流れてきたら便利そうだと思い、サポートとのチャットの中でそれを提案したところ
please submit your request to our feedback system! our product team can review and reply to you via a system 🙂
とのコメントがあったため、今回こちらでフィードバックとして投稿しました。
内部処理・作る側のことを思うと「どんなJobでもエラーが起きたらメールで通知」となっている今の形がシンプルで嬉しそうですが、
利用者としては「Jobを作った本人だけに通知が飛ぶのではなく、Slackのチャンネルにいるメンバーが気付けるようになっている」ほうが気づきやすく嬉しい、という考えからの提案です。
以上、1アイディアとしてお見知りおきください。
@moyashipan さん、フィードバックありがとうございます!
Lookerのフィードバックシステムですが、Looker画面右上の[?] マークの「製品についてのアイデアがありますか?」より投稿いただくことが可能です(現状要望として挙がっているものの一覧もご確認いただけます!)
※ ただし現状英語のみの受付となりますので、こちらで承った上で同システムに記載させていただきますmm
ちなみに、スケジュールが失敗した場合にSlackにその旨を通知するというご要望ですが、System Activity を使えば同様のことが実現できるのではないかと思います。
こちらはLookerのユーザー様が投稿された記事ですが、System Activity で失敗したジョブを検知し、APIで自動リトライをするといったことをされています。
今回リトライまではせずSlackに通知するというだけでしたらよりシンプルで
このようにすることで、失敗Jobを定期的に任意のSlack Channelに通知することができるかと思います。よろしければご検討ください!