このマニュアルでは、参照用および情報用としてのみ提供される Microsoft マニュアルへのリンクが記載されています。Splunk AppDynamics は、Microsoft またはその子会社やその関連会社によって加盟、提携、承認、または公認を受けてはいません。そのため、Microsoft マニュアルの正確性または内容について表明するものではありません。

Azure 関数の Splunk AppDynamics サーバーレスモニタリングにより、Microsoft Azure で関数として実行されるアプリケーションのパフォーマンスを可視化できます。.NET エージェントは、App Service プランでホストされている Azure 関数をサポートします。インストールされると、.NET エージェントは Azure 関数でビジネストランザクションを自動的に検出します。

Azure 関数で実行されているアプリケーションは、.NET エージェントでインストゥルメント化された他のアプリケーションとまったく同じようにモニターできます。Azure 関数間のビジネストランザクションを関連付けて、スナップショットを受信し、コールグラフを作成し、機能とエンドユーザのモニタリングを統合します。 

Windows でホストされる Azure Functions のインストゥルメント化

はじめに

Azure 関数を使用して .NET エージェントのインストゥルメント化を開始する前に、次の要件を満たしていることを確認してください。

Microsoft Azure の要件
  • AppService プランでホストされているアプリケーション
  • Azure Functions バージョン 1.x および 4.x
  • 次のインストゥルメント化された Azure 関数
    • .NET で実装されている
    • Windows OS でホストされている
  • EUM 相関を機能させるには、Azure 関数の Instrumentor(AzureFunctionsEntryInstrumentor および AzureFunctionsGenericTriggerInstrumentor)を無効にする必要があります。これらの Instrumentor を無効にすると、エージェントが ASP.NET トラフィックのモニターを開始します。次に、HTTP の値を使用してノードプロパティ:aspdotnet-core-instrumentation を追加する必要があります。

要件

Linux でホストされる Azure Functions のインストゥルメント化

はじめに

Azure 関数を使用して .NET エージェントのインストゥルメント化を開始する前に、次の要件を満たしていることを確認してください。

Microsoft Azure の要件
  • カスタマイズされた Linux Docker コンテナを使用した展開をサポートしている、既存のプランでホストされているアプリケーション。Azure Functions のカスタムコンテナの構築については、「Working with containers and Azure Functions」を参照してください。
  • Azure Functions バージョン 4.x
  • インプロセスの Azure Functions のみ。分離ワーカープロセスはサポートされていません。
要件

Linux コンテナに .NET エージェントをインストールする方法については、「コンテナへの .NET Agent for Linux のインストール」を参照してください。

Splunk AppDynamics Azure サイト拡張のインストール

Splunk AppDynamics Azure サイト拡張を追加するには、次の手順に従います。

  1. Windows Azure ポータルにログインします。
  2. Function App を探して、目的の関数を選択します。

  3. [Platform Features] > [Site Extensions] > [+Add] を選択します。 
  4. [Choose Extensions] をクリックし、Splunk AppDynamics Azure サイト拡張 4.5 を選択します。 
  5. [Legal Terms] をクリックします。AppDynamic の法的利用規約を確認し、[OK] を選択します。 
  6. [Add Extension] メニューで [OK] をクリックし、インストールを完了します。 
  7. 関数アプリを再起動します。 

Splunk AppDynamics Azure サイト拡張をインストールすると、インストールされている拡張リストに表示されます。

コントローラへの .NET エージェントの接続

Kudu コンソールを使用して Azure 関数のアプリケーションをコントローラに接続できます。

  1. Kudu コンソールの [Splunk AppDynamics Controller Configuration] ページに移動します。
    http://{web app}.scm.azurewebsites.net/appdynamics/
    例:https://myazureexample.scm.azurewebsites.net/appdynamics/
  2. [Controller Configuration] ページで、コントローラの接続情報を入力します。例:
    AppDynamics Controller Configuration
  3. [Validate] をクリックしてコントローラへの接続をテストし、設定を保存します。
  4. 機能アプリを再起動します。

インストゥルメンテーションの確認

Azure 関数のインストゥルメンテーションを確認するには、コントローラ UI でフローマップの機能を表示します。

コントローラ UI での Azure 関数名

コントローラでは、ビジネストランザクション名が Azure 関数名と一致します。

HTTP トリガー関数には、関数 URL の 2 つのセグメントを使用して名前が付けられます。カスタムトランザクションの命名で、HTTP トリガー関数の名前を変更できます。 

Microsoft Azure、Azure ロゴ、Azure、およびこれらの資料で使用されているその他の Microsoft マークは、米国およびその他の国における Microsoft.com, Inc. またはその関連会社の商標です。