まとめ

サマリー、クリーンアップ、および次のステップです。

5 minutes

達成したこと

このワークショップでは、以下のことを行いました:

  1. 通常の AppDynamics インストルメンテーションで Java サービスをビルドして実行しました: 単一のエージェントが APM データを AppDynamics Controller のみに送信します。

  2. ハイブリッドモードとデュアルシグナルモードの違いを学びました: ハイブリッドモードは AppD 独自のインストルメンテーションを再利用して OTel スパンを生成します(オーバーヘッドが低く、カバレッジが狭い)。一方、デュアルモードは完全な OTel Java 自動インストルメンテーションを AppD と並行して実行します(カバレッジが広く、相関属性を追加します)。

  3. デュアルシグナルモードを有効にしました: 同じプロセスに 4 つの JVM フラグを追加するだけです。コード変更なし、2 つ目のエージェントなし、再コンパイルなし。同じ AppDynamics エージェントが AppDynamics と Splunk Observability Cloud の両方に同時にデータを送信するようになります。

  4. グローバルデータリンクを作成しました: Splunk Observability Cloud で appd.* スパン属性を使用して、対応する AppDynamics ティアビューに直接ナビゲートします。

クリーンアップ

アプリケーションとロードジェネレーターを停止します:

bash
kill %2 2>/dev/null   # load generator
kill %1 2>/dev/null   # java app

オプションで Collector を停止します:

bash
sudo systemctl stop splunk-otel-collector

主なポイント

参考資料