Redmine ダッシュボードを使用すると、ウェブトランザクション率、アプリケーションエラー率、データベースを簡単に追跡できます。 Rubyエージェントを使用して構築された Redmine クイックスタートでは、最も重要なデータ オールインワンの場所を表示できるデフォルトのセットが提供されます。
New Relic との統合を設定したら、すぐにこのようなダッシュボードでデータを確認できます。
Redmine を Ruby エージェントと統合する
当社の Ruby エージェントはデータを収集して取り込むため、New Relic で Redmine のパフォーマンスを追跡できます。Ruby エージェントは、 ランチャーを使用するか、ドキュメントに従って手動でインストールすることでインストールできます。
インストールしたら、 one.newrelic.comに移動し、 Metrics & eventsをクリックして、New Relic が Redmine データを取り込んでいることを確認します。 次の NRQL クエリを実行して、New Relic が Redmine データを受信していることを確認します。
SELECT apm.service.transaction.duration FROM Metric
インフラストラクチャエージェントをインストールします
Redmine 統合はインフラストラクチャ エージェントで構築されていませんが、ホストに関するパフォーマンス データが必要な場合はインストールすることをお勧めします。インフラストラクチャ エージェントは、次の 2 つの方法でインストールできます。
- ガイド付きインストールは、システムを検査し、システムに最適なアプリケーション監視エージェントとともにインフラストラクチャ エージェントをインストールする CLI ツールです。ガイド付きインストールの仕組みの詳細については、ガイド付きインストールの概要をご覧ください。
- インフラストラクチャ エージェントを手動でインストールする場合は、 Linux 、 Windows 、またはmacOSの手動インストールのチュートリアルに従うことができます。
ダッシュボードで Redmine メトリクスを確認する
デフォルトのダッシュボードは、生データをチャートやグラフに変換し、システムの健全性を鳥瞰的に表示します。デフォルトのダッシュボードをインストールするには、 Redmine インスタント可観測性ページに移動してください。
カスタマイズされたダッシュボードのクエリを作成する
特定のパフォーマンス メトリックは、事前に構築されたダッシュボードではそのままでは利用できません。オプションですが、管理可能、管理不可能、期限切れの問題などの Redmine メトリクスを追跡できるように、追加のインストルメンテーションをお勧めします。追跡を開始するには、Redmine アプリケーション用のMonitoring & Controllingプラグインをインストールします。
redmine-monitoring-controlling
フォルダーに移動し、home_monitoring_controlling_project_controller.rb
という名前のファイルを開きます。これは、プラグイン ディレクトリにあります。このスニペットをファイルの末尾に挿入します。
::NewRelic::Agent.record_metric(‘Custom/managementIssues’,@managementissues.count)
one.newrelic.comに移動し、 Metrics & eventsをクリックします。 次のコマンドを実行して、 New Relicがカスタムメトリックを報告していることを確認します。
SELECT MAX(newrelic.timeslice.value) AS Manageable Issues FROM Metric WHERE metricTimesliceName like '%Custom/managementissues%'
次は何ですか?
NRQL クエリの作成とダッシュボードの生成の詳細については、次のドキュメントをご覧ください。
- 基本的なクエリと高度なクエリを作成するためのクエリ ビルダーの概要。
- ダッシュボードをカスタマイズしてさまざまなアクションを実行するためのダッシュボードの概要。
- ダッシュボードを管理して、ダッシュボードの表示モードを調整したり、ダッシュボードにコンテンツを追加したりします。