1. Online Boutique

Online Boutique アプリケーションが Kubernetes (K3s) にデプロイされていることを確認し、Load Generator (Locust) を使用して人工的なトラフィックを生成します。

15 minutes

Ninja - Online Boutique のデプロイ

1. EC2 サーバーの確認

このワークショップモジュールは、IM ワークショップを実行した後に続けて実施し、EC2 インスタンスへのアクセスがまだ可能であることを前提としています。

その場合は、Online Boutique のデプロイ に進んでください。新しいインスタンスを受け取った場合は、OTel Collector のデプロイ の最初の2つのセクションを実行してシステムを APM ワークショップ用に準備してから、次のセクションに進んでください。

2. Online Boutique のデプロイ

Online Boutique アプリケーションを K3s にデプロイするには、以下のデプロイメントを適用します

bash
cd ~/workshop/apm
kubectl apply -f deployment.yaml

変数が未設定というメッセージが表示された場合

kubectl delete -f deployment.yaml を実行してデプロイメントを削除してください。

次に、ガイド/メッセージに記載されている通りに変数をエクスポートし、上記のデプロイメントスクリプトを再実行してください。

Online Boutique アプリケーションが実行されていることを確認するには

bash
kubectl get pods

情報

通常、Pod が Running 状態に移行するまでに約1分30秒かかります。

Online Boutique がデプロイされていることを確認する

Splunk UI で Infrastructure をクリックすると、Infrastructure Overview ダッシュボードが表示されます。次に Kubernetes をクリックしてください。

Cluster ドロップダウンを使用してクラスター名を選択すると、新しく起動した Pod とデプロイされたコンテナが表示されます。Splunk UI でクラスターをクリックすると、以下のような画面が表示されます

Back to cluster

WORKLOADS タブを再度選択すると、いくつかの Deployments と ReplicaSets が表示されます

Online Boutique loaded

Online Boutique にアクセスする

Ninja - デプロイした Online Boutique にアクセスする

Info

Online Boutique は EC2 インスタンスの IP アドレスのポート 81 で表示できます。IP アドレスは、ワークショップの最初に SSH 接続する際に使用したものです。

Web ブラウザを開き、http://<ec2-ip-address>:81/ にアクセスすると、Online Boutique が実行されているのを確認できます。

ワークショップのインストラクターが Online Boutique にアクセスするための URL を提供します。この URL をブラウザに入力すると、Online Boutique のホームページが表示されます。

Online Boutique