toot!からどの鯖からも通知が来なくなった
自鯖のsidekiqを見るとweb::PushNotificationWorkerのジョブがMastodon::UnexpectedResponseError: toot-relay.c3.cx/relay-to/prod returned code 500
とかいうエラーを吐いて再試行繰り返してる
toot-relay.c3.cx/relay-to/のところ
どの鯖からも通知が来なくなったてことは自鯖がおかしいんじゃなくてtoot!がおかしいってことになるんだろうけどそしたら他の鯖も再試行繰り返してデッドに溜まっていってるのかな

アプリ側がおかしい場合でもsidekiqに再試行やデッドが溜まってくってどうしたらいいんだろ
この前は認証済みアプリから該当アプリを消したら再試行しなくなったけど、自鯖だからできるけど他の鯖はどうしてるんだろう

フォロー

@azmen 一般解としては放置です。

それぞれのワーカーごとに設定された回数だけ再試行して、あきらめたらデッドになって、デッドの総数が一定数を超えれば自動削除されていくわけですが、それはそうなるように作ってあるので、とりたてて何かしなければいけないことはありません。

再試行やデッドに溜まっているジョブのエラー内容がMastodonのバグによるものと判断できるのであれば、issueをあげるなり、私に教えて頂ければ、開発側で対処します。

Sidekiqのモニター画面は、

・キューや定期実行がちゃんと起動して動いているかどうか

・設定など自分のサーバ環境が原因のエラーがでていないか

・待機に遅延が発生していないか

・全体的な負荷がどう推移しているか

などをみるだけで、直接的にオペレーションが必要となるものではありません。

どうしようもないときに、キューをいったん破棄するぐらいですかね……。

@noellabo ありがとうございます。基本的には放置なんですね。
今のところデッドが溜まるなりしてもアプリのpushサーバーが原因のものばかりでmastodonの方のエラーは見かけたことが無いと思います。
様子を見てtoot!の通知がずっと来ないようであればtoot!の開発者さんの方に連絡してみます

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。