Nextcloud ダッシュボードを使用すると、システム内のファイル数、ユーザー アカウント、およびデータベース サイズを簡単に追跡できます。インフラストラクチャ エージェントと Prometheus OpenMetrics の統合で構築された Nextcloud 統合により、デフォルトの一連の 最も重要なデータをすべて 1 か所で表示できます。
Nextcloud と New Relic の統合をセットアップすると、すぐにこのようなダッシュボードにデータが表示されます。
インフラストラクチャエージェントをインストールします
New Relic にデータを取得するには、インフラストラクチャ エージェントをインストールします。当社のインフラストラクチャ エージェントはデータを収集して取り込むため、アプリのパフォーマンスを追跡できます。
インフラストラクチャ エージェントは、次の 2 つの方法でインストールできます。
- ガイド付きインストールは、システムを検査し、システムに最適なアプリケーション監視エージェントとともにインフラストラクチャ エージェントをインストールする CLI ツールです。ガイド付きインストールの仕組みの詳細については、ガイド付きインストールの概要をご覧ください。
- インフラストラクチャ エージェントを手動でインストールする場合は、 Linux、 Windows、または macOSの手動インストールのチュートリアルに従うことができます。
Nextcloud 用に NRI-Flex を構成する
Flex は New Relic インフラストラクチャ エージェントにバンドルされています。フレックス構成ファイルを作成するには、次の手順に従います。
Nextcloud のメトリクスは、次の URL で入手できます。 http://<YOUR_HOST_IP>/ocs/v2.php/apps/serverinfo/api/v1/info?format=json
nri-flex-nextcloud.yml
という名前のファイルを作成します/etc/newrelic-infra/integrations.d
- 構成テンプレートを使用して、
nri-flex-nextcloud.yml
という名前のファイル内のフィールドEVENT_TYPE
とYOUR_DOMAIN
を更新します。event_type
の値は、NRDB にメトリクスを保存するために使用されます。たとえば、EVENT_TYPE
を次のように更新できます。NextcloudFlexMetrics
nri-flex-nextcloud.yml
ファイルは次のようになります。
integrations: - name: nri-flex config: name: nextcloudFlex global: base_url: http://<YOUR_HOST_IP>/ocs/v2.php/apps/serverinfo/api/v1/ user: <nextcloud_username> pass: <nextcloud_password> apis: - event_type: EVENT_TYPE url: info?format=json
Nextcloud ログを New Relic に転送する
ログ転送を使用して、Nextcloud ログを New Relic に転送できます。
Linux マシンでは、 logging.yml
という名前のログ ファイルが次の場所に配置されます。 /etc/newrelic-infra/logging.d/
ログ ファイルを作成した後、次のスクリプトを logging.yml
ファイルに追加します。
logs: - name: nextcloud.log file: /var/www/nextcloud/data/nextcloud.log attributes: logtype: nextcloud_log
New Relic インフラストラクチャ エージェントを再起動します
- データの使用を開始する前に、 インフラストラクチャ エージェントを再起動します。
$sudo systemctl restart newrelic-infra.service
- Nextcloud クイックスタート をインストールして、事前に構築されたダッシュボードを入手します。
データを検索する
Nextcloud
という名前の事前に構築されたダッシュボード テンプレートを選択して、Nextcloud サーバーのメトリクスを監視できます。事前に構築されたダッシュボード テンプレートを使用するには、次の手順に従います。
- one.newrelic.comから、 + Add data [+ データの追加] ページに移動します。
- [ダッシュボード]をクリックします。
- 検索バーに
Nextcloud
と入力します。 - Nextcloud ダッシュボードが表示されます。それをクリックしてインストールします。
Nextcloud ダッシュボードはカスタム ダッシュボードとみなされ、Dashboards [ダッシュボード]UI に表示されます。ダッシュボードの使用と編集に関するドキュメントについては、ダッシュボードのドキュメントを参照してください。
このサンプル クエリを使用して、 one.newrelic.comでキャプチャされた Nextcloud メトリクスを表示します。
過去 5 分間のアクティブ ユーザー数をチェックする NRQL クエリの例を次に示します。
FROM NextcloudFlexMetrics SELECT latest(ocs.data.activeUsers.last5minutes)
過去 24 時間のアクティブ ユーザー数をチェックする NRQL クエリの例を次に示します。
FROM NextcloudFlexMetrics SELECT latest(ocs.data.activeUsers.last24hours)
次は何ですか?
NRQL クエリの構築とダッシュボードの生成について詳しくは、以下をご覧ください。
基本的なクエリと高度なクエリを作成するには 、クエリ ビルダーの概要 を読んでください。
ダッシュボードの概要を 読んで、ダッシュボードをカスタマイズし、さまざまなアクションを実行します。
ダッシュボードを管理 して、
表示モードを選択するか、ダッシュボードにコンテンツをさらに追加します。