Splunk4Ninjas Workshops
3. 両プラットフォームでの確認
デュアルモードを有効にし負荷が流れている状態では、数分以内にトレースが Splunk Observability Cloud に到着するはずです。両方の送信先を確認しましょう。
AppDynamics の確認(変更なし) #
AppDynamics Controller に戻り、アプリケーションを開いて以下を確認します
- OrderService ティアがフローマップに引き続き表示されていること
/orderと/inventoryのビジネストランザクションが引き続き記録されていること- デュアルモードの追加によるエラーやパフォーマンス低下がないこと
デュアルモードは AppDynamics のデータ収集に影響を与えません。両方のストリームは独立して動作します。
Splunk Observability Cloud の確認 #
- Splunk Observability Cloud にアクセスし、インストラクターから提供された認証情報でログインします。
- 左側のナビゲーションパネルで APM をクリックします。
- Environment ドロップダウンで
<INSTANCE>-appd-dualを選択します(これはリソース属性で設定したdeployment.environmentの値と一致します)。
数分お待ちください
デュアルモードを有効にしてからトレースが表示されるまで 2〜5 分かかることがあります。サービスがまだ表示されない場合は、少し待ってからページを更新してください。
- サービスリストに OrderService が表示されるはずです。
トレースの確認 #
- OrderService サービスをクリックします。
- Traces をクリックして個々のトレースを表示します。
GET /orderのトレースを選択して、トレース詳細のウォーターフォールを開きます。
トレースウォーターフォールには、OTel Java 自動インストルメンテーションによって生成されたスパンが表示されます。これらは AppDynamics も監視している同じリクエストです。
AppDynamics 相関属性の確認 #
ルートスパンをクリックして、スパン属性を確認します。AppDynamics の相関属性が表示されるはずです
| Attribute | Example Value |
|---|---|
appd.app.name | Dual-Ingest-YOURINITIALS |
appd.tier.name | OrderService |
appd.bt.name | /order or /inventory |
appd.request.guid | (the AppDynamics request GUID) |
これらの属性は、デュアルモードの AppDynamics エージェントによって自動的に追加されます。この OTel トレースと AppDynamics Controller 内の対応するデータとの間に直接的なリンクを作成します。
重要なポイント
appd.tier.name 属性は、ティアが変わるたびにトレースの途中のスパンにも表示されます。マルチティアアプリケーションでは、各スパンが正しい AppDynamics ティア ID を保持します。これで、同じアプリケーションが単一のエージェントから 2つのプラットフォームに同時に APM データを送信しています。次のセクションでは、グローバルデータリンクを作成して両者を接続します。
