ヒント
このレッスンは、New Relic アプリケーションをゼロから構築する方法を学習するコースの一部です。 まだご覧になっていない方は、概要をご覧ください。
New Relic アプリケーションを構築する前に、デモ サービスを起動する必要があります。 このコースワークは、次の 2 つの重要なサービスに依存します。
- ニュースレターのサインアップフォームを表示する Web サービス。 フォームの見出しテキストは 2 つのバージョンが交互に表示されます。これは、どのテキストがより高品質のサブスクリプションにつながるかを判断するために A/B テストを実行しているためです。
- 手動でデータを生成する必要がないように、ウェブサイトに安定したトラフィックを送信するシミュレーターサービス
デモ サービスを起動するには、まずDockerとDocker composeをインストールする必要があります。
デモサービスを開始する
GitHub からコースワーク リポジトリをクローンします。
$git clone https://github.com/newrelic-experimental/nru-programmability-courseこのリポジトリには、NodeJS New Relic 自動化を作成するためのコードが含まれています。 また、コース内の各レッスンのアプリ コード ディレクトリも含まれています。 これらのディレクトリを使用して、コースの内容に沿って学習します。
ab-test-appというデモディレクトリに変更します:
$cd nru-programmability-course/ab-test-appこのディレクトリには、デモを使用するための設定ファイルと README が含まれています。
docker-composeを使用して、Web サービスとシミュレーター コンテナーをビルドして実行します。
$NEW_RELIC_LICENSE_KEY=YOUR_NEW_RELIC_LICENSE_KEY docker-compose up -d重要
YOUR_NEW_RELIC_LICENSE_KEYを実際のライセンスキーに置き換えてください。
完了したら、 localhost:3001の Web サイトを表示します。
New Relicにアクセスし、上部のナビゲーション メニューでAPMに移動します。 インストゥルメントされたサービスのリストからNewsletter [ニュースレター]を選択します。
New Relic がデモ サービスからデータを受信するまで 1 ~ 2 分待つ必要がある場合があります。 準備が完了すると、パフォーマンス、スループット、Apdex スコアなどのトランザクション データが表示されます。
デモ サービスを停止するには、 ab-test-appディレクトリからdocker-compose downを実行します。
$docker-compose downこれで、New Relic アプリケーションを構築する準備が整いました。
ヒント
このレッスンは、New Relic アプリケーションをゼロから構築する方法を学習するコースの一部です。次のレッスンに進みます: New Relic CLI をインストールして構成します。