VMware Tanzu 用のNew Relic NGINX 統合ビルドパックを使用して、NGINX 監視とトラブルシューティングを効率化します。 詳細なインベントリとパフォーマンス メトリクスを自動的に収集し、 New Relicプラットフォームに送信することで、接続、クライアント リクエスト、全体的なサーバーの健全性に関する貴重なインサイトを取得できます。 このデータをNew Relic Firehose Nozzleの VMware Tanzu インフラストラクチャ メトリクスと関連付けて、包括的な環境の可視化と迅速な問題解決を実現します。
要件と互換性
この製品はテスト済みで、v3.0 までの VMware Tanzu OpsManager バージョンおよび Tanzu アプリケーション サービス 4.0、5.0、および 6.0 と互換性があります。
VMware Tanzu 用のNew Relic NGINX 統合ビルドパックには以下が必要です。
- CF CLI: このビルドパックはアプリ マニフェストにマルチビルドパックとしてインストールされるため、バージョン 6.38 以降が必要です。
- NGINX ビルドパック: このビルドパックは
nginx_buildpack
の上にインストールする必要があります。 - New Relicアカウントとライセンスキー: ライセンスキーを持つアクティブなNew Relicアカウントが必要です。 このキーは、NGINX サーバーをNew Relicインフラストラクチャエージェントにバインドするために使用され、メトリクスをNew Relicプラットフォームに送信します。
複数のビルドパックをマニフェストに追加する方法の一般的な情報については、 Cloud Foundry のドキュメント「複数のビルドパックを含むアプリのプッシュ」を参照してください。
バージョンとサポート情報
次の表に、VMware Tanzu 用のNew Relic NGINX インテグレーション ビルドパックに関するバージョン サポート情報を示します。
要素 | 詳細 |
---|---|
タイルバージョン | 1.0.2 |
発売日 | 2024年8月9日 |
ソフトウェアコンポーネントのバージョン | VMware Tanzu 1.0.2 用New Relic NGINX 統合ビルドパック |
互換性のある Ops Manager のバージョン | 3.0.x |
互換性のある VMware Tanzu Application Service for VM のバージョン | 4.0.x、 5.0.x および 6.0.x |
BOSH ステムセル バージョン | Ubuntu ジャミー |
CF スタック | cflinuxfs3、cflinuxfs4 の最新バージョンがリリースされました。 |
インストレーションと設定
このセクションでは、VMware Tanzu 用のNew Relic NGINX インテグレーション ビルドパックをインストールして構成する方法について説明します。
ビルドパックは、Ops Manager でタイルとしてインストールすることも、CF CLI を使用して個別にインストールすることもできます。
タイルの最新バージョン (現在newrelic-nginx-buildpack-1.0.1.pivotal
) をBroadcom ダウンロード サイト、またはリリースの下にある New Relic の GitHub リポジトリからダウンロードします。
Ops Manager インストレーション ダッシュ ボードに移動し、 Import a Product [製品のインポート]をクリックして製品ファイルをアップロードします。
Import a Product [製品のインポート]ボタンの下で、 New Relic NGINX Buildpack for Tanzuのバージョン番号の横にある+記号をクリックして、タイルをステージング領域に追加します。
新しく追加されたNew Relic NGINX Buildpack for Tanzuタイルをクリックします。
Ops Manager でタイルをインストールして構成します。 デフォルト値を受け入れて PCF ファンデーションに両方のビルドパックをインストールするか、またはTile Configuration > New Relic Buildpack Selectionでインストールするビルドパックのチェックボックスを選択できます。
設定を変更した場合は、ページの下部にある各タブのSave [保存]ボタンをクリックします。
Ops Manager で、インストレーションUIに移動し、 Apply changes [変更を適用] をクリックします。
newrelic-nginx-buildpack-*.pivotal
を別のサブディレクトリに解凍します:
$unzip newrelic-pcf-nginx-buildpack-*.pivotal -d buildpack_tile
ディレクトリをbuildpack_tile/releases
に変更します:
$cd buildpack_tile/releases
tmp
などのサブディレクトリを作成します:
$mkdir tmp
リリース フォルダー内のtgz
ファイルをtmp
ディレクトリに抽出します。
$tar xvf newrelic-pcf-nginx-buildpack-*.tgz -C tmp
ディレクトリをtmp/packages
に変更します:
$cd tmp/packages
次のコマンドを使用して、個々のビルドパック.tgz
ファイルのいずれかを抽出します。
$tar xvf newrelic_nginx_buildpack_cflinuxfs4.tgz
また
$tar xvf newrelic_nginx_buildpack_cflinuxfs3.tgz
これにより、ビルドパックの名前が付いたフォルダーが作成され、ビルドパックの zip バージョンが含まれます。
CF CLI のcf create-buildpack
コマンドを使用して、圧縮されたビルドパック ファイルをアップロードします。
$cf create-buildpack newrelic_nginx_buildpack-local newrelic_nginx_buildpack_cflinuxfs4/newrelic_nginx_buildpack-cached-cflinuxfs4-v*.zip 99
また
$cf create-buildpack newrelic_nginx_buildpack-local newrelic_nginx_buildpack_cflinuxfs3/newrelic_nginx_buildpack-cached-cflinuxfs3-v*.zip 99
ビルドパックのビルドとデプロイのプロセス
このタイルのビルドパックは事前に構築されており、Cloud Foundry ですぐに使用できます。 ただし、ビルドパックのキャッシュされたバージョンを変更したり、新しい依存関係で更新したりする場合は、独自のコピーをビルドできます。 以下の手順に従って、独自のコピーを構築してデプロイします。
ビルドパックをビルドする
- ビルドパック リポジトリをシステムにクローンします。bash$git clone https://github.com/newrelic/newrelic-pcf-nginx-buildpack
- クローンされたビルドパックのディレクトリに変更します。
- ビルドパック ディレクトリ内の
.envrc
ファイルをソースします。bash$source .envrc - Bosh CLI と Tile Generator をインストールします。bash$./scripts/setup.sh
- ビルドパックをビルドするには、次の 2 つのオプションがあります。
ビルドパックのみをビルドします:
bash$make clean$make package次のビルドパックが生成されます。
build/newrelic_nginx_buildpack-cached-cflinuxfs4-v*.zip
build/newrelic_nginx_buildpack-cached-cflinuxfs3-v*.zip
また
タイルを作成してビルドパックをビルドします。
bash$make clean$make all次のタイルが生成されます:
product/newrelic-pcf-nginx-buildpack-*.pivotal
Cloud Foundry にデプロイ
ビルドパックを Cloud Foundry にアップロードし、オプションで CF CLI を使用して名前で指定します。
bash$cf create-buildpack newrelic_nginx_buildpack [BUILDPACK_ZIP_FILE_PATH] 99example
という名前のフォルダーを作成し、example.tar.gz
アーカイブをダウンロードします。bash$mkdir example$cd example$wget https://github.com/newrelic/newrelic-pcf-nginx-buildpack/releases/download/v1.0.1/example.tar.gzmanifest.yml
を使用して、cf push
コマンドを使用してアプリケーションをプッシュします。bash$cf push
(オプション) アプリケーションを New Relic Broker Service にバインドする
アプリケーションをNew Relic Broker Serviceと統合するには、次の手順に従います。
Cloud Foundry CLI を使用して New Relic サービス インスタンスを作成します。
bash$cf create-service newrelic <NEWRELIC_PLAN_NAME> <YOUR_NEWRELIC_SERVICE_INSTANCE_NAME><NEWRELIC_PLAN_NAME>
目的の New Relic プランに置き換え、<YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>
をサービス インスタンスの名前に置き換えてください。CF CLI を使用してアプリケーションを New Relic サービス インスタンスにバインドします。
bash$cf bind-service my_app <YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>必ず、
my_app
アプリケーションの名前に置き換え、<YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>
を作成した New Relic サービス インスタンスの名前に置き換えてください。アプリケーションの
manifest.yml
ファイルのservices
セクションで New Relic サービス インスタンスを指定します。services:- <YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>更新されたマニフェストを使用してアプリケーションをデプロイします。
bash$cf push
New Relicによる監視
アプリケーションが正常にプッシュされると、NGINX インテグレーションは NGINX メトリクスのNew Relicへの送信を開始します。
ダッシュボードをインストールするには、 次の UI の指示に従ってください。 必ずインストレーションをスキップしてダッシュボードを直接取り付けてください。
また、All entities > On Hosts > NGINX Serversでデータをさらに詳しく調べることもできます。
重要
この統合ビルドパックのキャッシュされたバージョンには、 New Relic Infrastructure エージェント 1.53.0
とNew Relic NGINX 統合 3.4.6
が含まれています。
フィードバックをお寄せください
機能リクエスト、質問、バグに関する情報がある場合は、 GitHub の問題を送信してください。