2021/08/15 レスポンス悪化

発生時刻

2021/08/15 08:40頃〜

現象

キュア!投稿が反映するまで時間がかかっていました。
数秒から、酷い場合には数十秒。

原因

お恥ずかしながら、詳細不明。

外部APIからのレスポンスの悪化は確認できました。但し特定のサービスではなく、複数のサービスにまたがって特に規則性もなく現象が発生していました。
例えば過去には、こうした外部サービスのひとつであるSpotifyの障害によりキュアスタ!全体のレスポンスが悪くなったことがありました。(設計の見直しにより、この障害には対策済み)この時のような、単に「Spotifyが悪い」というわかりやすい問題ではなかったです。
また、APIのレスポンス悪化はMastodon内部で起きていた問題に由来した二次的なもので、根本原因ではなかった様にも感じます。

対応

以下の理由から、さくらのVPSからVultrに移行しました。

  • さくらのVPSにある美食丼でも、同様の現象が同時に発生していました。一方、Vultrに構築されたデルムリン丼では問題が起きていませんでした。この状況から「何かはわからないが、さくらインターネットで問題が起きている」という切り分けを行いました。
  • 発生日は日曜日で、さくらインターネットの営業日ではありませんでした。キュアスタ!としては、障害対応を翌日まで持ち越せる状況ではなかったです。

キュアスタ!のMastodon本体は、移転の為に15:15頃に一旦停止。17:30頃にVultrの新しいVPSで復旧しました。

お知らせボット

お知らせボット

役割

お知らせはMastodon 3.1以降の新しい機能であり、Tootle等、多くのスマホ向けクライアントで未実装です。この為、全てのメンバーにお知らせを読んで頂くことを目的として、このボットは運用されています。
お知らせボットへのフォローは外せません。外しても、数分後にフォローが復活します。

念押しキュア!

お知らせが掲示された直後に、未収載で念押しキュア!を行います。

新着お知らせ

お知らせボットは、最近の大事なお知らせを一覧にし、毎朝自動でキュア!しています。
もしここに読み漏らした記事があれば、改めてお読み頂くことをお願いしています。

お知らせボットに話しかける

  • 「お知らせ」文字列を含む文章で話しかけると、お知らせの一覧をDMで返します。
  • それ以外の場合は、ウェルカムメッセージをDMで再送します。

お知らせ

運営からのお知らせには、必ず読んで頂きたい大切な情報が多く含まれています。

お知らせアイコン

ホームタイムラインの右上にメガホンのアイコンが表示されていたら、それは新しいお知らせです。
上の例では1/2と表示されていますが、「大事なお知らせが2件ある」という意味です。

お知らせへのリアクション

読み終わったら + をクリックして適当な絵文字を選び、「リアクション」を行ってください。
何らかの絵文字を選んでリアクションした記事は「既読」扱いとなります。

お知らせボット

新規さんは自動的に、お知らせボットをフォローした形でキュアスタ!に登録されると思います。
お知らせボットは、上記のお知らせと同じ内容をキュア!します。

アーカイブ

掲示の期間を過ぎ、不要になった記事はこのブログにアーカイブされます。

お知らせボット対話機能

お知らせボット @infomation の機能を強化しました。

  • 「お知らせ」を含む文章で話しかけると、公開中のお知らせをDMで返します。
  • それ以外の場合は、ウェルカムメッセージをDMで再送します。

ウェルカムメッセージを受け取り、既にご存知の方はいないと思いますが。
実は少し前から、お知らせボットは新規さんに対して簡単なDMを送信する設定でした。

監視

Uptime Robot

メンバー向けにも、動作状況を確認する方法を提供しています。

Sensu Go

https://sensu.io/
checksプラグインは全て自作。(非公開)

5分ごと

  • Mastodonフロントへの接続性(mstdn.delmulin.com:443)
  • mastodon-webへの接続性(localhost:3000)
  • mastodon-streamingへの接続性(localhost:4000)
  • モロヘイヤへの接続性(localhost:3008)
  • PostgreSQLへの接続性
  • Redisへの接続性
  • ロードアベレージ
  • スワップ残量
  • Sidekiq残キュー数

1時間ごと

  • ZFSの正常性、容量
  • sshへの接続性
  • SMTPへの接続性

1日ごと

  • TLS証明書の期限

Monit

https://mmonit.com/monit/

五輪記念ヒープリゆめのまち上映会

7/25 8:30より、「映画ヒーリングっど プリキュア ゆめのまちでキュン!っとGoGo!大変身!!」のBD/DVDがお手元にある方を対象に、東京オリンピック開催を祝して上映会を行います。

日曜の8:30はいつもならトロピカル〜ジュ!プリキュア本放送の時間ですが、今週は東京オリンピック中継の為に放送休止となっております。
キュアスタ!でも東京オリンピックの開催を祝福し、久々にヒーリングっど♥プリキュアで盛り上がりましょう。ご参加をお待ちしております。
ハッシュタグは #五輪記念ヒープリゆめのまち上映会

ボット設置のガイドライン

みんなが楽しめる、または役に立つボットを歓迎します。

ご遠慮頂きたいボット

以下のようなボットはご遠慮ください。

  • サーバへの負荷が高いボット
  • プリキュアと無関係な話題を多く含んだボット
  • 「フォロー返し」以外のフォローを行うボット
  • フォロワー以外への「お気に入り」「ブースト」を行うボット
  • フォロワー以外への返信ではないメンションを行うボット

その他

ボットであることがメンバーにわかる様に、以下の点にご協力ください。

  • 「これはBOTアカウントです」「ディレクトリに掲載する」にチェックをいれる。
  • アカウントの表示名に「ボット」「BOT」を含める。または、プロフィールを読めばボットであることがわかる。
  • 持ち主のアカウント、いわゆる「中の人」がわかる。

API

ボット開発者向けに、

を提供しています。

お知らせボットへのフォロー

Mastodon 3.4.0の適用に関連して、今後 @infomation へのフォローは外せなくなりました。外しても、5分以内に自動で再フォローされます。
Mastodon 3.4.0にて、新規登録後の @infomation の自動フォローが出来なくなった為の苦肉の策です。どうかご了承を。

NowPlaying

本来Mastodonにない、多くのナウプレ機能を内蔵しています。
積極的に曲紹介していきましょう。

曲名指定

#nowplaying ガンバランスdeダンス〜夢みる奇跡たち〜 宮本佳那子

こんな感じのキュア!を入力すると、対応サービスから楽曲を検索し、該当曲に関する情報追記などが行われます。

曲名だけの指定でも動作しますが、誤判定が多くなる様です。極力、アーティストを省略せずに指定してください。

対応サービス

  • iTunes Store / Apple Music
  • Spotify

URL指定

#nowplaying https://music.apple.com/jp/album//1299587212?i=1299587213

こんな感じのキュア!を入力すると、該当曲に関する情報追記などが行われます。

対応サービス

以下のURLに対応しています。

  • iTunes Store / Apple Music 楽曲/アルバムのURL
  • YouTube Music 楽曲URL
  • Amazon Music 楽曲URL
  • Spotify 楽曲/アルバムのURL

上記は概ね、同じ再生数で権利者に貢献できる額が多い順になっています。(2020年8月現在)
曲紹介はアーティストへの応援も込めているはず。同じ曲が複数のサービスに存在する場合は、上記の優先順位での曲紹介をご検討頂けると幸いです。

技術的な詳細