おそようございます!洗濯機回し始めたら天気悪くなってきたよw
古いルータのパケットを眺めてたらとってもとっても申し訳ないホスト名を見つけてしまいました:
05:41:32.860489 IP 192.168.1.2.22080 > this.has.not.been.ntp.server.time.nist.gov.since.2012.ntp: NTPv2, Client, length 48
ルータの設定画面からNTPサーバのIPアドレスが指定できるのをみつけてデフォルト値を逆引き
$ host 192.43.244.18
18.244.43.192.in-addr.arpa domain name pointer this.has.not.been.ntp.server.time.nist.gov.since.2012.
もーしわけない。このファームウェアはドロップダウンからIPアドレスを選ぶしかないようで、パケットは日本経由になるので、とりあえずAsia Pacificの2つを選んでみました。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
☕ のみながら
3a44827d3 (upstream/master) Fix web UI not removing notifications after block (#10108)
1dbf993bc Switch to Ubuntu for docker (#10100)
e05095879 Skip some methods in BatchedRemoveStatusService when account is nil (#10095)
57483f2ff I18n: Add language options for Kazakh and Lithuanian (#10104)
96db7191d Bump version to 2.7.3 (#10102)
2.7.3がますたーにもきますたー
\Masterに/ \追随しますたー/
Merged tootsuite/mastodon at 3a44827d3f69fedb9a41f9c8fb3b763deec6f723.
2.7.3になったよ
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@estpls Pumaのプロセス数とスレッド数、Sidekiqのプロセス数を増やすのかな?PostgresとかRedisがいっぱいいっぱいにならないように気をつけながら。
@estpls PgBouncerで接続数を節約することはできるけど最終的にはPostgresさんそのものがクエリをさばききらないといけないですからねえ…
@estpls でもPgBouncerで接続数リミットになるのはずいぶん避けられそう。あ、あとRedisはたぶんSidekiqの処理待ちタスクが増えて使用メモリが増えてくのに気をつけるのと、PumaとかSidekiqが増えすぎると問い合わせに答えるのにCPUがいっぱいいっぱいになっちゃいそうな気がするです
@estpls どの子が500って言ってるのか詳しく見られるといいんですけどねー。みんながどこかにエラーを記録してくれてるかも。HerokuだとたいていはPumaが30秒以内にお返事できなくてプラットフォームが時間切れにするんだけど、んぐんくすのいるインスタンスの場合どうなりそうなのかは知らんとです。すんません。
外から観察するとしたら500がくるまでアクセスを繰り返してSeverレスポンスヘッダを見るところかなあ。かかった時間も測らなきゃだなあ
Railsのコードがどこかおかしい
method=GET path=/about format=*/* controller=AboutController action=show status=500 error='ActionView::Template::Error: Name or service not known' duration=101.72 view=0.00`
method=POST path=/inbox format=*/* controller=ActivityPub::InboxesController action=create status=500 error='TypeError: no implicit conversion of String into Integer' duration=403.80 view=0.00 db=2.64
rack-timeout Gemが時間切れを宣告
method=GET path=/api/v1/accounts/479/statuses format=html controller=Api::V1::Accounts::StatusesController action=index status=500 error='Rack::Timeout::RequestTimeoutException: Request waited 0ms, then ran for longer than 150000ms' duration=149999.29 view=0.00 db=149988.04
Pumaが持ってるデータベースへの接続プールが枯渇
method=POST path=/api/subscriptions/4341 format=html controller=Api::SubscriptionsController action=update status=500 error='ActiveRecord::ConnectionTimeoutError: could not obtain a connection from the pool within 5.000 seconds (waited 5.000 seconds); all pooled connections were in use' duration=5003.12 view=0.00 db=0.00
Herokuさんが時間切れを宣告
at=error code=H12 desc="Request timeout" method=POST path="/api/push" request_id=a3706861-4b3a-4279-97bc-53fec9a8696a dyno=web.1 connect=1ms service=30000ms status=503 bytes=0 protocol=httpsHigh
HerokuさんがPumaの突然死を検出
at=error code=H13 desc="Connection closed without response" method=POST path="/inbox" request_id=439ac92f-4526-4792-8853-41e876bb8626 dyno=web.1 connect=1ms service=1332ms status=503 bytes=0 protocol=https
Herokuさんがindex.jsの起動時間切れを検出
at=error code=H20 desc="App boot timeout" method=GET path="/api/v1/streaming/?stream=user&access_token=ebc4df6d989cc6e9f053b9a0caf09c2787512c62d3af5a47ee7105d3917c0ceb" request_id=498ad1be-7e90-4f24-90ea-e520eda388f3 dyno= connect= service= status=503 bytes= protocol=https
てな感じでいろんなエラーがどっかに記録されてると思うんだけど、さっきのトゥート配信されたら配信先のサーバでアラートの原因になりそうな気がして申し訳ない気持ちに。
このアカウントは、notestockで公開設定になっていません。
【メモリ屋社長のちょっとタメになるメモリ話】メモリは修理できるってご存じでしたか? 弊社での修理工程をご紹介 - PC Watch https://pc.watch.impress.co.jp/docs/column/century_micro/1069968.html
このアカウントは、notestockで公開設定になっていません。