はじめに

Rubyアプリケーションパフォーマンス監視に関する問題を、コードの行の単位までピンポイントで検知し、解決しましょう。New Relic APMさえあれば、エンドユーザー体験からサーバー監視まで、Rubyアプリケーションのあらゆる要素を可視化できます。データベースクエリの遅延、サードパーティAPIやウェブサービス、キャッシングレイヤー、バックグラウンドジョブなどを追跡しましょう。Ruby監視がこれまでになく容易になります。

主な機能

Ruby監視でのアプリケーションのトラブルシューティング

アプリケーション概要ダッシュボードを使用してアプリケーションの全般的な情報を表示し、そこから地域別の情報やウェブトランザクション、エラー率などにドリルダウンできます。1カ所で次のような情報を簡単に見ることができます。

  • 応答時間
  • Apdexスコア
  • スループット(1分当たりのリクエスト数)
  • ウェブトランザクション
  • エラー率
  • 最近のイベント
  • サーバー情報

Rubyのエラーを迅速に検知する

アプリケーションの保存場所が専用のデータセンターであれ、パブリッククラウドであれ、ハイブリッドクラウドであれ、New Relic APMは全く同じように機能します。実際のユーザーのページロード時間を、ブラウザ別や地域別に見ることができます。上位5件のウェブトランザクションと、その平均応答時間とスループットが、トランザクショントレースへのリンクと共に表示されます。

  • 分散トレーシングでアプリケーションを追跡
  • NoSQLデータストアとSQLデータベース上の重要な情報を取得
  • バックグラウンドジョブとウェブトランザクションを監視
  • 注文金額、ログイン試行、サインアップ、登録などの独自のカスタムメトリクスを作成し、そのメトリクスを表示するカスタムダッシュボードを構築
  • アプリケーションエラーや例外が生じた場合にアラート通知を受け取り、ユーザーに影響が出る前に問題を修復

パフォーマンスレベルへの可視性を確保する

サーバーから届けられるエンドユーザー体験から、一つのツールのコード行まで、アプリケーションに関するあらゆる詳細を監視し、不適切なコンフィギュレーションやボトルネックの可能性を特定しましょう。チーム全員がNew Relicダッシュボードにアクセスし、重要なトランザクションやブラウザトレース、トランザクショントレースなどのウェブトランザクションに関する詳細情報へドリルダウンできるようにしましょう。

New Relicを選ぶ理由

New Relic APMは、Rubyアプリケーション全体を監視できる唯一のSaaS アプリケーション監視ツールです。New Relicを利用すれば、単一のユーザーインターフェイス(UI)から、フロントエンドからバックエンドまでのスタック全体を、いつでもどこでもアクセスできるリアルタイムのパフォーマンスダッシュボードで見ることができます。

すべての主要な言語とプラットフォームに対応

New Relicは、以下を含むすべての主要なフレームワークに対応しています。細かい設定は必要ありません。

活用事例

多くの企業がRubyアプリケーション監視にNew Relicを活用しています。 活用事例をご参照ください

「New Relicエージェントはどうやってインストールするのですか?」

Rubyエージェントのインストールプロセスの典型的な例を以下にご紹介します。New Relicエージェントを追加する環境によって、プロセスは異なる場合があります。

  1. NEW RELICアカウントを作成します。
  2. NEW RELICエージェントをGEMとしてインストールします。
    1. gemをGemfileに追加します。
      gem "gem name"
      gem "gem name"
      gem "gem name"
      gem "gem name"
      gem "newrelic_rpm"
    2. アプリケーションディレクトリからバンドルします。$ bundle install
      Using newrelic_rpm (3.6.4)
      Updating files in vendor/cache
      Your bundle is complete! Use 'bundle show [gemname]' to see where a bundled gem is installed.
  3. NEWRELIC.YMLをダウンロードします。
    ファイルをアプリケーションのconfigディレクトリに、既存のファイルと置き換えて保存します。
  4. アプリケーションを再起動します。
    1. 数分後に、アプリケーションがNew Relicへのデータ送信を開始します。
    2. New Relicがデータを受信すると、アプリケーションがダッシュボードに表示されます。

対応フレームワーク

New Relicを無料で利用してみませんか?

無料でスタックの監視を開始しましょう。New Relicの無料アカウントでは全機能へのアクセス、毎月100GBまでのデータ取り込みが無料で利用できます。