Mastodonにはstoplightというgemが採用されていて、落ちてるサーバへの接続などエラーを検出すると、信号機を黄色や赤に変更して交通整理するようになっている。
これによって、エラーが発生することが予測される大量の無駄なアクセスを未然に抑制しているんだね。
sidekiqでエラー報告されるStoplight::Error::RedLightっていうのは(ずっとエラーが続いていたから)赤信号になってるので止めたよ、ということ。
で、だったら現在の信号機の状態を確認できないのかな? って思ったらstoplight-adminっていうgemが用意されていたので、Mastodonに組み込んで見られるようにしてみたよ。これで /stoplights で添付画像の画面にアクセスできる。信号機の操作もできるね。
https://github.com/fedibird/mastodon/commit/6d9711b04212ffee5eaaac95cde222b7ed635d2c
なお、ムリにMastodonに組み込まずに、stoplight-admin単体でビルドしてnginxなどで振り向けるっていう運用もできるよ。Adminの認証とか面倒だけど、改造不要なのがありがたいね。 #mastodon