Month: December 2018

Getting that system dashboard working

Earlier I wrote about how I set up Beats – Elasticsearch – Grafana to visualize the various metrics (and logs, hate me) from Kitsune‘s dev server. There were a few tricky spots that didn’t work at first and took a while to figure out (or at least get working).


SNS連合とActivityPubで通信できた

タイトル通りではあるが、その言葉全部通じない人も少なからずいるし、そもそもどうやっては書いてない。まずは言葉の定義から順にする:ActivityPubって何、それを使った通信が一体どんなものか、SNS連合とは何なのか、そして最後どうやってそれと通信できたかを述べる。


分散型SNSの可視化

前回は何を使って可視化しようかなと悩んでいろいろと試して比較したが、そのあと実際に形にしたので、今はこういったダッシュボードがいつでも眺められる。

System metrics dashboard

On Mount Buddha

I was looking for a mountain to climb. I wanted something easy for a change, but still preferably one of the 100 famous mountains of Japan. In the end I went with Mt Daibosatsu, which is relatively close, easy to access (that is when the buses run) and isn’t difficult.


手軽に可視化したい

ここしばらくは空いてる時間でキツネという分散型SNSを開発している。分散型SNSは一台のサーバーで完結せず、ActivityPubやOStatusといったプロトコルでいろんなサービス(Mastodon, Pleromaなど)とのサーバー間の通信も重要。

本番に上がって使ってもらう時はもちろん、現状の開発中でもログは不可欠。バグがもしあった時に、いちいちデバグ文をあちこちに入れて何とか原因を突き詰める作業をできるだけ減らしたい。俺に考えつくのは、例えばリクエストや処理が失敗したとしても、初段の調査に最低限必要な情報は既にログにあるようにしたい。