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

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

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

はじめに

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

Microsoft Azure の要件
  • AppService プランでホストされているアプリケーション
  • Azure Functions バージョン 1.x、2.x、および 3.x
  • 次のインストゥルメント化された Azure 関数
    • .NET で実装されている
    • Windows OS でホストされている
AppDynamics の要件

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

AppDynamics Azure サイト拡張を追加する場合:

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

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

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

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

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

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

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

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

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

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

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

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