フェーズ 1: Docker (OBI 適用前)
2. トラフィックの生成
フロントエンドへのアクセス #
演習
curlを使用してトラフィックを生成します:
bash
curl -s http://localhost:3000/create-order | python3 -m json.tool以下のようなJSONレスポンスが表示されます:
json
{
"order": "confirmed",
"payment": {
"status": "success",
"transaction_id": "txn-a1b2c3d4e5f6",
"amount": 42
}
}リクエストは3つのサービスすべてを通過しました。しかし、現時点では誰も監視していません。
コードの確認 #
ソースコードを確認し、計装がまったく行われていないことを確認してください:
演習
bash
grep -r "opentelemetry\|otel\|tracing\|instrument" ~/workshop/obi/02-obi-docker/frontend/
grep -r "opentelemetry\|otel\|tracing\|instrument" ~/workshop/obi/02-obi-docker/order-processor/
grep -r "opentelemetry\|otel\|tracing\|instrument" ~/workshop/obi/02-obi-docker/payment-service/3つのコマンドはすべて何も返しません。アプリケーションコードにはトレースヘッダー、SDK、計装が一切ありません。
