Azure Service Fabric アプリケーションに対して Profiler を有効にします

Application Insights Profiler は、Azure Diagnostics に付属しています。 Azure Service Fabric クラスター用の Azure Resource Manager テンプレート (ARM テンプレート) を使用して、Azure Diagnostics 拡張機能をインストールできます。 Service Fabric クラスターに Azure Diagnostics をインストールするテンプレートを入手します。

この記事では、次の内容について説明します。

  • Application Insights Profiler プロパティを ARM テンプレートに追加します。
  • Application Insights Profiler インストルメンテーション キーを使用して Service Fabric クラスターをデプロイします。
  • Service Fabric アプリケーションで Application Insights を有効にします。
  • Service Fabric クラスターを再デプロイして Profiler を有効にします。

前提条件

展開テンプレートを作成する

  1. Service Fabric マネージド クラスターで、ARM テンプレートを実装した場所に移動します。

  2. デプロイ テンプレート ファイルで Azure Diagnostics 拡張機能の WadCfg タグを探します。

  3. WadCfg の子要素として次の SinksConfig セクションを追加します。 ApplicationInsightsProfiler プロパティ値は、自分の Application Insights のインストルメンテーション キーに置き換えます。

    "settings": {
        "WadCfg": {
            "SinksConfig": {
                "Sink": [
                    {
                        "name": "MyApplicationInsightsProfilerSinkVMSS",
                        "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
                    }
                ]
            },
        },
    }  
    

デプロイ テンプレートに診断拡張機能を追加する方法の詳細については、「Windows VM と Azure Resource Manager テンプレートで監視と診断を利用する」を参照してください。

Service Fabric クラスターをデプロイする

インストルメンテーション キーを使用して WadCfg を更新したら、Service Fabric クラスターをデプロイします。

Azure Diagnostics 拡張機能をインストールすると Application Insights Profiler がインストールされて有効になります。

Service Fabric アプリケーションで Application Insights を有効にします

Profiler で要求のプロファイルを収集するには、アプリケーションが Application Insights の操作を追跡している必要があります。

Application Insights を有効にしたら、アプリケーションを再デプロイします。

トラフィックを生成し、Profiler トレースを表示する

  1. 可用性テストを起動してアプリケーションへのトラフィックを生成します。
  2. Application Insights インスタンスにトレースが送信されるまで 10 分から 15 分待ちます。
  3. Azure portal の Application Insights インスタンスを介して Profiler トレースを表示します。

次のステップ

Note

インストルメンテーション キーのインジェストのサポートは、2025 年 3 月 31 日に終了します。 インストルメンテーション キーのインジェストは引き続き機能しますが、この機能の更新プログラムやサポートは提供されなくなります。 接続文字列に移行することで、新機能をご利用いただけます。