雑感

雑感

アコスタでMastodon繋がりの人と会えたのでよかった。

Done

Misskeyインストール失敗の巻

docker-compose使って動かそうとしたものの、なにやらDB回りでエラーが…

メモリもなかったので早々に諦め

Pleromaインストール失敗の巻

素からやってみた。 なにやら Elixirのバージョンが合わないって出て心が折れた。

TODO

IPv6

PPPoE経由の部分が本当に本当に遅いので、全部transix経由にしたい。

しかしそうするとサーバー公開してる部分がどうにもならなくなる。

さあどうしよう。

職務経歴書

  • 外枠(プロジェクト名と日付)
  • プロジェクトの中身 (2018)
  • プロジェクトの中身 (2017)
  • プロジェクトの中身 (2016)
  • プロジェクトの中身 (2015)
  • プロジェクトの中身 (2014)
  • プロジェクトの中身 (2013)
  • プロジェクトの中身 (2012)
  • プロジェクトの中身 (2011)
  • 自己PR

進捗ありません!

痩せる

  • プールに行って泳ぐ

未解決案件

続々・docker log 問題

  • そもそもログは記録されているが解釈されていない
  • スタックトレースとかの複数行にわたるログを解釈できてない

misskey

動かしてみたいけれどもメモリがたらふく必要そう。

正直、計算してみたけれども増設しない限り無理

zabbixをjetson nanoに移動 1.5GB dockerイメージビルド用VM削除 2.0GB 雑用のWindows削除 2.0GB

・・・色々つらい割に空かない。増設のが早い。

雑感

雑感

雨。。

Done

続・cloudflareをmastodonに適用

zabbixに入れているページロード速度測定からみると、cloudflareを通すと1000msくらい遅くなっている。

https://mstdn.nil.nu/@nullkal/102315519249631978 > 日本からだとCDNのサーバーが遅い場所になってしまう可能性がある。

もう少し現状維持でデータを集めて、一度 cfをOFFにして再度比較してみたい。

sidekiqのキュー監視

https://github.com/kedamaDQ/zabbix-mastodon-sidekiq/blob/master/zabbix-userparameter-sidekiq.conf

結局この方法をもっとひどい感じに使った方法でクリアした。 理由としては、statsdの送信頻度が10秒程度で、早すぎることと、形式がzabbixと異なりすぎてどうマップされるのか分からない。

dockerコンテナまで作ったのにつらい。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
TMPFILE=/tmp/sidekiq-zabbix.txt

docker-compose exec -T redis ash -c "\
    redis-cli get stat:processed && \
        redis-cli get stat:failed && \
    redis-cli llen queue:push && \
    redis-cli llen queue:pull && \
    redis-cli llen queue:mailers && \
    redis-cli llen queue:default && \
    redis-cli zcard schedule &&\
    redis-cli zcard dead \
    " > $TMPFILE

KEYS=()
KEYS+=("sidekiq.processed")
KEYS+=("sidekiq.failed")
KEYS+=("sidekiq.queue.push")
KEYS+=("sidekiq.queue.pull")
KEYS+=("sidekiq.queue.mailers")
KEYS+=("sidekiq.queue.default")
KEYS+=("sidekiq.scheduled")
KEYS+=("sidekiq.dead")

i=0
while read line
do
  MYLINE=${line}
  MYLINE=`echo ${MYLINE} | sed -e s/.*integer..//g`
  MYLINE=`echo ${MYLINE} | sed -e s/\"//g`
  echo $i ${KEYS[$i]} ${MYLINE}
  zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -k ${KEYS[$i]} -o "${MYLINE}"

  let i++
done < $TMPFILE

TODO

職務経歴書

  • 外枠(プロジェクト名と日付)
  • プロジェクトの中身 (2018)
  • プロジェクトの中身 (2017)
  • プロジェクトの中身 (2016)
  • プロジェクトの中身 (2015)
  • プロジェクトの中身 (2014)
  • プロジェクトの中身 (2013)
  • プロジェクトの中身 (2012)
  • プロジェクトの中身 (2011)
  • 自己PR

進捗ありません!

痩せる

  • プールに行って泳ぐ

未解決案件

続々・docker log 問題

  • そもそもログは記録されているが解釈されていない
  • スタックトレースとかの複数行にわたるログを解釈できてない

misskey

動かしてみたいけれどもメモリがたらふく必要そう。

正直、計算してみたけれども増設しない限り無理

zabbixをjetson nanoに移動 1.5GB dockerイメージビルド用VM削除 2.0GB 雑用のWindows削除 2.0GB

・・・色々つらい割に空かない。増設のが早い。

雑感

雑感

イマイチ集中できてない。ついでに寝不足だったので昼寝した

Done

OpenSuSE

SuSEだった時代から一度も触ったこと無かったけれども、おすすめの声があったので

触ってみた。 インストーラーはキレイなGUI(その代わりメモリ2GB割り当てないと遅い)

ローリングリリースなのと、スタンダードなのに分かれていて、好みで選べるのも素敵。

nginxのログ

Graylogに飛んでいなかった。理由は、 td-agent を enableし忘れていた。というもの。

ついでに、error.logも飛ばすように変更。

cloudflareをmastodonに適用

ページロードが遅い気がするので、全面適用。正直あんまり変わらない。

なるほど、アセットをコンパイルするたびにファイル名が変わるとキャッシュ戦略上すごい楽。

日報、一日欠けてる

どこの日か分からない。ちょっと悔しい

筋トレ

した。

sidekiqのキュー監視

SidekiqのAPIからいこうとすると、色々と面倒(もしかして有償機能?)なので、バックエンドのredisから

調べると楽だった。 と思ったらMastodonで情報提供頂きました。

https://github.com/kedamaDQ/zabbix-mastodon-sidekiq/blob/master/zabbix-userparameter-sidekiq.conf

(この値、書き換えるとsidekiqのダッシュボードの数字が変わってなかなか)

と思ったら、

https://mstdn.ikebuku.ro/@cybergene/102310470756343627 https://mstdn.ikebuku.ro/@cybergene/102310480438420517

Mastodonはstatsdでメトリックを送信することができるようなので、statd -> (proxy) -> zabbix を明日試すことに。

(redis-cliを連打すればなんとかなるのはわかったので)

TODO

職務経歴書

  • 外枠(プロジェクト名と日付)
  • プロジェクトの中身 (2018)
  • プロジェクトの中身 (2017)
  • プロジェクトの中身 (2016)
  • プロジェクトの中身 (2015)
  • プロジェクトの中身 (2014)
  • プロジェクトの中身 (2013)
  • プロジェクトの中身 (2012)
  • プロジェクトの中身 (2011)
  • 自己PR

進捗ありません!

痩せる

  • プールに行って泳ぐ

未解決案件

続々・docker log 問題

  • そもそもログは記録されているが解釈されていない
  • スタックトレースとかの複数行にわたるログを解釈できてない

misskey

動かしてみたいけれどもメモリがたらふく必要そう。

正直、計算してみたけれども増設しない限り無理

zabbixをjetson nanoに移動 1.5GB dockerイメージビルド用VM削除 2.0GB 雑用のWindows削除 2.0GB

・・・色々つらい割に空かない。増設のが早い。

雑感

雑感

生産性が低いというか、気が散ってるというか…

Done

Arch Linux

dockerホストにするためにインストール。なんというか余計なものがないので

起動が早い。何より、AURがいい、パッケージが新しくてよい。素敵。

Chinachu

やっと移行が完了した。苦労ポイントとしてはsambaのオプションが一番大変

chinachu自体は割と簡単にdockerizeできた。

元のdockerfileがなかなかハードな書き方だったのでそこが辛かったくらい。

misskey

動かしてみたいけれどもメモリがたらふく必要そう。

正直、計算してみたけれども増設しない限り無理

zabbixをjetson nanoに移動 1.5GB dockerイメージビルド用VM削除 2.0GB 雑用のWindows削除 2.0GB

・・・色々つらい割に空かない。増設のが早い。

TODO

職務経歴書

  • 外枠(プロジェクト名と日付)
  • プロジェクトの中身 (2018)
  • プロジェクトの中身 (2017)
  • プロジェクトの中身 (2016)
  • プロジェクトの中身 (2015)
  • プロジェクトの中身 (2014)
  • プロジェクトの中身 (2013)
  • プロジェクトの中身 (2012)
  • プロジェクトの中身 (2011)
  • 自己PR

進捗ありません!

痩せる

  • プールに行って泳ぐ

未解決案件

続々・docker log 問題

  • そもそもログは記録されているが解釈されていない
  • スタックトレースとかの複数行にわたるログを解釈できてない

20190618

雑感

なんか全然生産的じゃない日だった。

Done

Elasticsearch

https://twitter.com/poponuki/status/1140988732524208128

インデックス辺りのシャード数を1、レプリカを0に設定した。

ESのメモリはインデックス数*シャード数に比例して消費される。とのこと。

TODO

Chinachu

公式のコンテナ+Sambaで立てたいがなぜか手が回らなかった。

続々・docker log 問題

  • そもそもログは記録されているが解釈されていない
  • スタックトレースとかの複数行にわたるログを解釈できてない

職務経歴書

  • 外枠(プロジェクト名と日付)
  • プロジェクトの中身 (2018)
  • プロジェクトの中身 (2017)
  • プロジェクトの中身 (2016)
  • プロジェクトの中身 (2015)
  • プロジェクトの中身 (2014)
  • プロジェクトの中身 (2013)
  • プロジェクトの中身 (2012)
  • プロジェクトの中身 (2011)
  • 自己PR

進捗ありません!

新しいバレル!

BASARA 帝

ダーツのケースに入りきらないのでしまうときはティップを外す羽目になってる。けど見た目がお気に入り!

20190616

Done

fastladderコンテナのforeman問題

Mastodonコンテナと同じように、dumb-initを挟んでWebとクローラーを別コンテナとした。

ソース https://github.com/yakumo-saki/fastladder-docker-compose Dockerhub https://hub.docker.com/r/yakumosaki/fastladder

fluentd

dockerコンテナを走らせるVMに全部仕込んだ

TODO

続・docker log 問題

  • ElasticSearchのVMがHDDにあったので復帰。
  • ElasticSearch起動確認
  • Graylog導入
  • ログ転送を仕込む
  • ログ転送をもっと仕込む

20190615

DNSサーバー

RTX1200のDNSサーバーはEDNSに対応していないとか何とか。

せっかくWindows ServerがいるのでDNSをやって貰うことにした。

DHCPはRTXのまま、セカンダリでDNSも継続。

ElasticSearch

前に使ったVM、起動してるようなしてないようなというか、メモリ不足で落ちていたので

色々とメンテナンス。メンテナンスついでに、Elasticsearch 7.1 にしたら見事に

Mastodon側が対応していなくてアウト。あーあ。

Elasticsearch

既存データは諦めて、Elasticsearch6.8をインストールしなおした。

結果、Mastodonは動くわ、Graylogは動くわでえらいこっちゃ。

Graylog

感覚的には、Kibana + Logstash + ログ有効期限 な感じ。

Web UIから全部設定できるのはとても良い。

ただ、indexの名前が prefix.0 .. 20 とかなのはつらい。

yyyymmddとかになってくれると良いんだけど。 ファーストインプレッション的にはすごく良い。

もっと使い込んでいく。

地味にメモリ喰いなlogstashが止めれたのが嬉しい。

Beats Inputもあるので、metricbeatとかはそのままでも良いのも良い。

TODO

fastladderコンテナのforeman問題

fastladderコンテナは foreman を起動して複数プロセスを起動しているが、

これは本来別のコンテナにされるべき。 VMで運用していたときは、systemdのserviceを分けていたので

コンテナが分かれても問題ないはず。 ロギ上も同一コンテナで複数プロセスが動いてしまうと出力が混ざって辛い。

続・docker log 問題

  • ElasticSearchのVMがHDDにあったので復帰。
  • ElasticSearch起動確認
  • Graylog導入
  • ログ転送を仕込む
  • ログ転送をもっと仕込む

20190614

LastPass 値上がり問題

$12/年だと思っていたら$24/年だった。

そして、今確認したら$36/年に値上がりしていた。

おすすめしている知人は宗教的に気に入らないが、元々使っていたし、1passwordに移行しようと思う。

続・LastPass 値上がり問題

夜にMastodonで聞いてみたら、 * BitWardenというのがOSSでとても良い * そもそも Lastpass free で事足りる

…というとても有益な情報を教えて貰った。

なお、Lastpassのフリー版はデバイス数に制限があるっていう話も。。

LastPassのモバイルアクセスはPremium限定だと思っていたら2016年11月から無料開放されていた https://blog.lastpass.com/2016/11/get-lastpass-everywhere-multi-device-access-is-now-free.html/

とりあえず、BitWardenに乗り換えた。使用してみて違和感がなければこのまま移行する。

職務経歴書書いた

何というか… このフォーマットである意味ある?!感がすごい。

個人事業主やってたら間が空くこともあると思うんだけれども(意図的に空けてる部分もあるし)

なんだかなぁ…

Alfred

アプリの起動の為だけに使っていたが、よく考えたらこれは普通にSpotlightでもできる。

試しにAlfredをやめてSpotlightだけにしてみている。正直、あまり問題なさそう。

TODO

続・docker log 問題

ElasticSearchのVMがHDDにあったので復帰。

nginx VMとか一部のVMがfilebeatでlogstashにログを送っていた(が、相手が落ちていた)

という悲しい事実が発覚。同一IPなのでログが復活するでしょう。

と思ったらElasticSearchが起動してこない。なんだこれ

20190613

netlify cmsを動くようにした

のは良いけど、 source/_posts 直下のファイルしか一覧にしてくれない。

hexo自体はサブディレクトリもレンダリングしてくれるのに。まぁ、多くなりすぎてもアレだしいいか。

しかし、ローカルから git push するのと併用すると面倒な気がする(netlify cmsで編集するとローカルでgit pullしないといけない)

MastodonコンテナをUbuntuベースからalpineベースに

あっけなく行くかと思ったら意外に苦労した。 alpineは小さいだけあって意識しないで存在しているものがないパターンが多かった。

成果物は https://github.com/yakumo-saki/glitch-soc-docker-compose DockerHub https://hub.docker.com/r/yakumosaki/glitch-soc

nginxキャッシュ有効化

Mastodonのリポジトリの dist のnginx設定例を見ていたら、nginxにキャッシュ機能があったので有効にした。

これで今までMastodonコンテナからrsyncを使ってファイル転送みたいな事をしなくても済む。

(転送した方が早いかもしれないけれども、キャッシュできるならまぁ…)

docker log 問題

dockerコンテナのログ、まったく収集してない。

Graylogがよさそうなので収集するようにする。

20190612

DockerHubアカウント作り直し

アカウント名が納得いかなかったので作り直し。

glitch-soc コンテナ公開

なんだかんだで、Mastodonは標準で機密情報がコンテナに含まれない。なので、dockerhubに公開してもまったく問題がない。ということで公開するようにした。

財団、まおー丼ともここからデプロイされるように変更した。

fastladder コンテナ公開

fastladder、 database.ymlsecrets.yml を設定しないと動かないが、secrets.yml をみたら環境変数から取得するようになっていた。

なので、これを他に反映することでコンテナから機密情報を取り除いた。

DockerHub版は実はソースそのままでビルドしているわけではなく、少しだけ手を入れている。

注)READMEには書いてある。

具体的には * gem ‘mysql2’ は ‘< 0.5.0’ でないとRailsがコケるので修正 * gem ‘pg’ は ‘~> 0.15’ でないとRailsがコケる

週報から日報にした

内容がないようになったら週報に戻す。

20190611

続々々・環境モニタの電池

接触不良だった感じがする。

部屋の収納

ぐーたらするために、テーブルにワイヤーラックをビス留めしたり、フックで止めたりして棚を増設した。

これで割と便利。

netlify cms

毎度毎度ローカルで書いて、git commit -> git push するのが面倒なので入れてみた・・・が

正直動かない。保存時にエラーがでる。なんだこれ。

Mastodonのdockerイメージのビルド

Node.jsとかRubyとかをソースからビルドしてるが、正直遅い。

どうにかしたい・・・と悩んだ結果、dockerfileを書いてしまえばオッケーという結論に達した。

が。 どういうわけか assets:precompile が compilation failed とだけ表示して失敗する。

なんだこれ。

20190610

06/10

続々・環境モニタの電池

なんかたまに接続が切れたりしてる、電池? WiFi?

20190609

寿司食べた

だけ。

20190608

ドメイン失効

systemsドメイン、勢いで取ったけど使ってなかったので失効させた(更新しなかった)

HDD -> SSD 移行

SSDが発掘されたので移行。0.2GBほどSSDの方が容量が少なかったが丸コピーで大丈夫だった。 APFSなのでディスクユーティリティでチェックしただけだけども。元々容量をそれほど使っていたわけではないし、200MB分くらいならまぁ・・・まぁ。

PCのケーブリングお直し

HTC Viveの線がフロントに出てしまっていたり、HDMIケーブルが中途半端に見えてたりしていたので、 全部背面を回すように変更。 USBハブも良い感じな位置にしたものの、それ以前の問題でUSB-HDD繋ぐと電力不足でアカン。 USB3.0の延長ケーブル(規格違反だろうけど)ってあるかなぁ。。 →ありました。Aliexpress価格200円弱