Profilare le applicazioni di Azure Service Fabric attive con Application InsightsProfile live Azure Service Fabric applications with Application Insights

È anche possibile distribuire Application Insights Profiler in questi servizi:You can also deploy Application Insights Profiler on these services:

Configurare la definizione di distribuzione dell'ambienteSet up the environment deployment definition

Application Insights Profiler è incluso in Diagnostica di Azure.Application Insights Profiler is included with Azure Diagnostics. È possibile installare l'estensione Diagnostica di Azure usando un modello di Azure Resource Manager per il cluster di Service Fabric.You can install the Azure Diagnostics extension by using an Azure Resource Manager template for your Service Fabric cluster. Ottenere un modello di installazione di Diagnostica di Azure in un cluster di Service Fabric.Get a template that installs Azure Diagnostics on a Service Fabric Cluster.

Per configurare l'ambiente, seguire questa procedura:To set up your environment, take the following actions:

  1. Il Profiler supporta .NET Framework e .NET Core.Profiler supports .NET Framework and .Net Core. Se si usa .NET Framework, assicurarsi di usare .NET Framework 4.6.1 o versione successiva.If you're using .NET Framework, make sure you're using .NET Framework 4.6.1 or later. È sufficiente verificare che il sistema operativo distribuito sia Windows Server 2012 R2 o versione successiva.It's sufficient to confirm that the deployed OS is Windows Server 2012 R2 or later. Il Profiler supporta .NET Core 2,1 e le applicazioni più recenti.Profiler supports .NET Core 2.1 and newer applications.

  2. Cercare l'estensione di Diagnostica di Azure nel file del modello di distribuzione.Search for the Azure Diagnostics extension in the deployment template file.

  3. Aggiungere la sezione SinksConfig seguente come elemento figlio di WadCfg.Add the following SinksConfig section as a child element of WadCfg. sostituendo il valore della proprietà ApplicationInsightsProfiler con la chiave di strumentazione di Application Insights:Replace the ApplicationInsightsProfiler property value with your own Application Insights instrumentation key:

    "SinksConfig": {
      "Sink": [
        {
          "name": "MyApplicationInsightsProfilerSink",
          "ApplicationInsightsProfiler": "00000000-0000-0000-0000-000000000000"
        }
      ]
    }
    

    Per informazioni sull'aggiunta dell'estensione Diagnostica al modello di distribuzione, vedere Usare monitoraggio e diagnostica con una macchina virtuale Windows e modelli di Azure Resource Manager.For information about adding the Diagnostics extension to your deployment template, see Use monitoring and diagnostics with a Windows VM and Azure Resource Manager templates.

  4. Distribuire il cluster di Service Fabric usando il modello di Azure Resource Manager.Deploy your Service Fabric cluster by using your Azure Resource Manager template.
    Se le impostazioni sono corrette, Application Insights Profiler verrà installato e abilitato all'installazione dell'estensione Diagnostica di Azure.If your settings are correct, Application Insights Profiler will be installed and enabled when the Azure Diagnostics extension is installed.

  5. Aggiungere Application Insights all'applicazione di Service Fabric.Add Application Insights to your Service Fabric application.
    Per raccogliere i profili per le richieste da profiler, è necessario che l'applicazione stia monitorando le operazioni con Application Insights.For Profiler to collect profiles for your requests, your application must be tracking operations with Application Insights. Per le API senza stato, è possibile fare riferimento alle istruzioni per tenere traccia delle richieste per la profilatura.For stateless APIs, you can refer to instructions for tracking Requests for profiling. Per altre informazioni su come tenere traccia delle operazioni personalizzate in altri tipi di app, vedere tenere traccia delle operazioni personalizzate con Application Insights .NET SDK.For more information about tracking custom operations in other kinds of apps, see track custom operations with Application Insights .NET SDK.

  6. Ridistribuire l'applicazione.Redeploy your application.

Passaggi successiviNext steps