行動すれば次の現実

ほどよくモダンなシステム開発を目指しています。メインテーマは生産性、Ruby、Javascriptです。

Heroku

HerokuのDBを有料プラン(hobby)に切り替える方法

Herokuのposgresql DB無料版から有料版(hobby)に移行する手順をまとめます。 1. 有料版DB(hobby)を作成する Herokuの管理画面からAdd-onsを追加するか、下記コマンドを実行します。 heroku addons:create heroku-postgresql:hobby-basic your-app-name 2. 現…

HerokuのR14エラーをScout APMで対策する方法 | Rails

Herokuではメモリ使用量がプランの上限を超えるとR14エラーが発生します。 R14はスワップメモリが発生していることを意味しており、発生するとアプリケーションの処理速度が著しく低下してしまいます。 このままメモリ使用量が200%を超えてしまうと、R15エラ…

Herokuのworker dynoが突然遅くなったときに確認すべきこと

Herokuのworker dynoのパフォーマンスが数日前から突然悪くなった。 今まで30秒程度掛かっていたバックグラウンド処理が10分程度掛かるようになった。 直近で心当たりのあるリリースはなかったため、調査することにした。 丸一日調査して解決はしたのだが、…

【超簡単】HerokuのpostgresDBを別環境にコピーする方法

本番環境のDBをステージング環境などにまるっとコピーする方法をまとめる。 前提条件 S3バケットを持っていること b002というバックアップデータをprod-appからstg-appにデータをコピーするストーリーになっています 1. コピー対象のバックアップを取る 下記…