フェーズ 3: Global Data Links
appd.* スパン属性を使用して、対応する AppDynamics ティアビューに直接ナビゲートするグローバルデータリンクを Splunk Observability Cloud で作成します。
注意
グループワークショップに参加している場合は、インストラクターの指示に従い、追加のグローバルデータリンクを作成しないでください。 このセクションを自分で完了する必要はありません。これらの手順は、学習および文書化の目的で含まれています。 ご協力ありがとうございます!トレースに付与された appd.* 属性は単なるメタデータではありません。グローバルデータリンクを活用することで、Splunk Observability Cloud でトレースを表示しているユーザーがワンクリックで対応する AppDynamics ビューに直接ジャンプできるようになります。
グローバルデータリンクとは? #
グローバルデータリンクは、スパン属性、タグ値、またはメトリクスディメンションにクリック可能なリンクを作成する Splunk Observability Cloud の機能です。ユーザーがリンクされた値をクリックすると、定義した外部 URL に実際の属性値が代入された状態で遷移します。
データリンクの前提条件 #
AppDynamics でアプリケーションの URL をコピーします。アプリケーションを識別する URL の重要な部分は、URL のクエリパラメータです(例: &application=99999)。
アプリケーションクエリパラメータを含む完全な URL を使用して、グローバルデータリンクを構築します。
グローバルデータリンクの作成 #
- Splunk Observability Cloud で、左側のナビゲーションパネルにある Settings(歯車アイコン)をクリックします。
- Global Data Links をクリックします。
- New Link をクリックします。
- リンクを設定します:
| フィールド | 値 |
|---|---|
| Link Label | Open in AppDynamics |
| Link to | Custom URL |
| Show on | Property:Value pair - appd.app.name:<YOUR APPLICATION NAME> を選択します(例: appd.app.name:Dual-Ingest-JRH) |
| URL | https://se-lab.saas.appdynamics.com/controller/#/location=APP_DASHBOARD&timeRange=Custom_Time_Range.BETWEEN_TIMES.{{ end_time }}.{{ start_time }}.6&application=<YOUR_APPLICATION_ID_NUMBER>&dashboardMode=force |
| Time format | Unix time: epoch milliseconds |
| Minimum trigger | appd.tier.name |
URL テンプレート構文
二重波括弧 {{ end_time }} と {{ start_time }} はテンプレート変数です。Splunk Observability Cloud がクリック時に実際の値に置き換えます。
<YOUR_APPLICATION_ID_NUMBER> は、特定のアプリケーションのクエリパラメータから取得した番号です。
- Save をクリックします。
グローバルデータリンクのテスト #
- APM に戻り、OrderService サービスのトレースを開きます。
- ルートスパンをクリックして属性を表示します。
- 属性リストで
appd.app.nameを見つけます。Open in AppDynamics というラベルのクリック可能なリンクになっているはずです。 - リンクをクリックします。新しいブラウザタブが開き、AppDynamics Controller の OrderService アプリケーションビューに直接遷移します。

注意
リンクが機能するためには、同じブラウザで AppDynamics Controller にログインしている必要があります。ログインを求められた場合は、Cisco の資格情報を使用してください。逆方向のナビゲーション(AppD から Splunk へ) #
逆方向のナビゲーションも可能です。デュアルモードでキャプチャされた AppDynamics スナップショットには、Data Collectors タブの下に OTel の TraceId が含まれています。
Splunk Observability Cloud で対応するトレースを見つけるには:
- AppDynamics Controller で、ビジネストランザクションの Transaction Snapshot を開きます。
- Data Collectors タブに移動します。
TraceIdの値を見つけます。- Splunk Observability Cloud で、APM → Traces に移動し、そのトレース ID を検索します。
これにより、2つのプラットフォーム間の双方向の関連付けが実現されます。
