1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

RailsアプリのAPM

Last updated at Posted at 2021-06-04

APMってなに?

アプリケーションにとってパフォーマンスは重要な数値で、パフォーマンスが悪ければ、サービスの離脱率にも影響があります。APMとはアプリケーションのパフォーマンスを測定することで、処理が遅い部分や、想定外の動作による速度低下を発見し、修正することです

測定ツール

Railsでよく利用されるGemとして、「Skylight」や「rack-mini-profiler」があります。
今回は、ローカル環境でも動かしたかったので、後者を選択しました。
めちゃくちゃ簡単です。

公式ドキュメント
Skylight
MiniProfiler

開発環境

macOS Big Sur 11.3.1
ruby 2.6.5
rails 6.0.0
bundler 2.2.11

実装

基本的には公式ドキュメント通りです。
①Gemをdevelopment環境に追加

Gemfile
gem 'rack-mini-profiler', require: false

追加後は忘れずにbundle install

②必要なファイルを作成するために、ターミナルで以下のコマンドを実行

ターミナル
user@macmini app_name % bin/rails g rack_profiler:install
Running via Spring preloader in process 56493
create  config/initializers/rack_profiler.rb

③rails surverを起動して動かすと、画面左上にプロファイルが表示されるようになります

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?