アプリケーションのビルドとデプロイ
Splunk APMで確認する
このステップでは、Splunk Observability Cloudで切断されたトレースがどのように表示されるかを確認します。これはワークショップの残りの部分で修正する「問題のある状態」です。
APMリクエストパス #
Place order をクリックすると、リクエストは以下の経路を通ります。
text
Browser (RUM span)
→ Frontend NGINX
→ Edge Gateway NGINX ← break #1: trace headers dropped
→ Order API
→ Catalog API ← direct HTTP
→ Payment Gateway ← break #2: strips headers to payment-api
→ Payment API
→ RabbitMQ ← break #3: no trace context in message
→ Fulfillment Worker ← orphan root trace3つの断絶が発生します。
- HTTP break #1 edge NGINXゲートウェイ(browser → order API)
- HTTP break #2 payment-gatewayプロキシ(order API → payment API)
- Messaging break RabbitMQ(payment API → fulfillment worker)
Splunk APMで確認する #
注意
データ生成後、メトリクスが表示されるまで 2〜5分 かかります。
Service Map #
- APM → Service Map に移動します
- 環境をフィルタリングします:
workshop-context-prop - 以下のサービスが表示されます:
order-api,payment-gateway,payment-api,fulfillment-worker,catalog-api

Trace Search #
- APM → Trace Analyzer に移動します
- フィルタを設定します:
- Environment:
workshop-context-prop - Service:
order-api - Operation:
POST /api/orders(またはstorefront.place_order)
- Environment:
- 最新のトレースを開きます
表示される内容(断絶状態)

