IoTモニタリングのセットアップとアクセス

ここでは、どのような場合に IoT SDK または IoT REST API を使用するか、EUM アプリケーションキーの取得について説明し、データをキャプチャおよびレポートする手順を紹介します。

SDK と REST API の比較

IoT SDK は、REST API を使用して EUM サーバにデータを送信します。HTTP リクエストを処理し、JSON をシリアル化し、イベントをメモリで管理することにより、SDK を使用するとデータのキャプチャとレポートが容易になるため、アプリケーションのインストゥルメント化に集中できるようになります。C++ または Java 以外のプラットフォームでは、さまざまな HTTP(S) および JSON ライブラリを活用し、IoT REST API を使用してデータをレポートすることができます。

EUM アプリケーションキーの取得

EUM アプリケーションキーを取得するには、IoT アプリケーションを手動で作成するか、Getting Started Wizardを使用する(新規ユーザーの場合に推奨)必要があります。IoT REST API または IoT SDK を使用して EUM サーバにデバイス情報とイベントをレポートするには、EUM アプリケーションキーが必要です。複数の IoT アプリケーションが同じキーを共有できます。

[Getting Started Wizard] を使用した IoT アプリケーションの作成

コントローラから、次の手順を実行します。

  • 新しいアプリケーション

  • 既存のアプリケーションの使用

新しいアプリケーション

コントローラから、次の手順を実行します。

  1. 上部のナビゲーションバーから [User Experience] をクリックします。
  2. [コネクテッドデバイス(Connected Devices)] タブを選択します。
  3. [Get Started.] をクリックします。
  4. [Create Application] ダイアログから、[Create an Application using the Getting Started Wizard] を選択します。
  5. [OK] をクリックします。
  6. [Getting Started Wizard - Connected Devices] ページのステップ 1 では、 [Use an existing Application] を選択します。
  7. ドロップダウンから既存のアプリケーションの 1 つを選択します。
  8. 手順 2 で、IoT データをレポートするために使用する方法(Java SDK、C/C++ SDK、REST API)を選択します。
  9. [App Key] および [Collector URL] の値をコピーします。IoT データのレポートには両方を使用します。

既存のアプリケーションの使用

コントローラから、次の手順を実行します。

  1. 上部のナビゲーションバーから [User Experience] をクリックします。
  2. [コネクテッドデバイス(Connected Devices)] タブを選択します。
  3. [Get Started.] をクリックします。
  4. [Create Application] ダイアログから、[Create an Application using the Getting Started Wizard] を選択します。
  5. [OK] をクリックします。
  6. [Getting Started Wizard - Connected Devices] ページのステップ 1 では、[Create a new Application] を選択します。
  7. IoT アプリケーションの名前を入力します。
  8. [Continue] をクリックします。
  9. 手順 2 で、IoT データをレポートするために使用する方法(Java SDK、C/C++ SDK、REST API)を選択します。
  10. [App Key] および [Collector URL] の値をコピーします。IoT データのレポートには両方を使用します。

IoT アプリケーションの手動作成

コントローラから、次の手順を実行します。

  1. 上部のナビゲーションバーから [ユーザー体験(User Experience)] をクリックします。
  2. [コネクテッドデバイス(Connected Devices)] タブを選択します。
  3. [Get Started] をクリックします。
  4. [アプリケーションの作成(Create Application)] ダイアログから、[アプリケーションの手動作成(Create an Application manually)] を選択します。
  5. IoT アプリケーションの名前を入力します。
  6. [OK] をクリックします。
  7. [コネクテッドデバイス(Connected Devices)] タブで IoT アプリケーションを選択し、コピーアイコン をクリックしてアプリケーションキーをクリップボードにコピーします。

IoT モニタリング用のビジネストランザクションの相関

IoT ネットワーク リクエスト イベントとビジネストランザクションを関連付けることができます。この相関は、ネットワーク リクエスト イベント情報とビジネストランザクションのインスタンス(トランザクション スナップショット)を含むビーコン間で行われます。

IoT ネットワークリクエストの関連付け

次の手順は、IoT アプリケーションがネットワークリクエストをビジネストランザクションと関連付ける方法の概要を示しています。

  1. IoT アプリケーションは、アプリケーション サーバー エージェントへのネットワークリクエストに Splunk AppDynamics HTTP ヘッダーをアタッチします。これらの Splunk AppDynamics HTTP ヘッダーは、アプリケーション サーバー エージェントから相関ヘッダーを送り返す手順を示しています。
  2. アプリケーション サーバー エージェント:
    • ビジネストランザクションを識別する HTTP 応答ヘッダーを IoT アプリケーションに送信します。
    • バックエンドメトリックを集約し、それらをビジネストランザクション識別子とともにコントローラに送信します。これは、トランザクション スナップショットのコンテンツとして機能します。
  3. IoT エージェントは、ビジネストランザクション ID を IoT ネットワーク リクエスト イベントの一部として、HTTP 応答ヘッダーから EUM サーバーに送信します。これは、ネットワークリクエストのコンテンツとして機能します。
  4. コントローラは、EUM サーバからイベントとビジネストランザクション ID を取得します。これらのビジネストランザクション ID は、ネットワークリクエストとトランザクション スナップショットを関連付けるために使用されます。

IoT ネットワーク リクエスト イベントとビジネストランザクションの関連付け

IoT SDK または IoT REST API を使用して、ビジネスアプリケーションから返された応答ヘッダーをビーコンとともに送信します。次に、IoT ネットワーク リクエスト イベントを報告し、それらのイベントをビジネストランザクションと関連付けます。

相関方法については、IoT C/C++ SDKIoT Java SDK、または IoT REST API のいずれかに対する「ビジネストランザクションをネットワークリクエストと関連付ける」を参照してください。

IoT アプリケーションに関連付けられたビジネストランザクションの表示

ネットワークリクエストのスナップショットから関連するビジネストランザクションに移動するには、いくつかの方法があります。次の手順は、可能な 1 つの方法を示しています。

  1. [IoT Device Dashboard] から、[Unique Devices] ウィジェット内のいずれかのデバイスレコードをダブルクリックします。一意のデバイス
  2. これで、[Activity Stream] タブにネットワークリクエストのリストが表示されるようになります。アクティビティストリーム内のリンクをクリックすると、ビジネストランザクションのトランザクション フローマップを表示できます。アクティビティストリーム
  3. 関連するビジネストランザクションのリストを表示するには、[Business Transactions] タブをクリックします。ビジネストランザクション
  4. 次にビジネストランザクションをクリックすると、以下の [Transaction Flow Map] によって関連するビジネストランザクションの間にビジネスアプリケーションのコンポーネントとアクティビティが視覚的に表示されます。,