Povolení Profileru pro webové aplikace na virtuálním počítači Azure

Poznámka

Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

V tomto článku se dozvíte, jak spustit Application Insights Profiler na virtuálním počítači Azure nebo škálovací sadě virtuálních počítačů Azure třemi různými způsoby:

  • Visual Studio a Azure Resource Manager
  • PowerShell
  • Průzkumník prostředků Azure

Při použití některé z těchto metod:

  • Nakonfigurujte rozšíření Azure Diagnostics pro spuštění Profileru.
  • Nainstalujte sadu Application Insights SDK na virtuální počítač.
  • Nasaďte aplikaci.
  • Zobrazte trasování Profileru prostřednictvím instance Application Insights v Azure Portal.

Požadavky

Přidání sady Application Insights SDK do aplikace

  1. Otevřete projekt ASP.NET core v sadě Visual Studio.

  2. Vyberte Projekt>Přidat telemetrii Application Insights.

  3. Vyberte Aplikace Azure InsightsNext (Další).>

  4. Vyberte předplatné, ve kterém se nachází váš prostředek Application Insights, a vyberte Další.

  5. Vyberte, kam chcete připojovací řetězec uložit, a vyberte Další.

  6. Vyberte Dokončit.

Poznámka

Úplné pokyny, včetně toho, jak povolit Application Insights v ASP.NET Core aplikaci bez sady Visual Studio, najdete v tématu Application Insights pro ASP.NET Core aplikace.

Potvrďte nejnovější stabilní verzi sady Application Insights SDK.

  1. Přejděte do části Projektová>správa balíčků NuGet.

  2. Vyberte Microsoft.ApplicationInsights.AspNetCore.

  3. V bočním podokně vyberte z rozevíracího seznamu nejnovější verzi sady SDK.

  4. Vyberte Aktualizovat.

    Snímek obrazovky, který ukazuje, kde vybrat balíček Application Insights pro aktualizaci

Povolit profiler

Profiler můžete povolit některým ze tří způsobů:

  • V rámci aplikace ASP.NET Core pomocí šablony Azure Resource Manager a sady Visual Studio. Doporučené.
  • Pomocí příkazu PowerShellu prostřednictvím Azure CLI.
  • Pomocí Azure Resource Exploreru.

Instalace rozšíření Azure Diagnostics

  1. Zvolte šablonu ARM, kterou chcete použít:

  2. V šabloně vyhledejte prostředek typu extension.

  3. V sadě Visual Studio přejděte na arm.json soubor v aplikaci ASP.NET Core, který byl přidán při instalaci sady Application Insights SDK.

  4. Přidáním typu extension prostředku ze šablony do arm.json souboru nastavte virtuální počítač nebo škálovací sadu virtuálních počítačů s Azure Diagnostics.

  5. V rámci značky WadCfg přidejte instrumentační klíč Application Insights do MyApplicationInsightsProfilerSink.

    "WadCfg": {
      "SinksConfig": {
        "Sink": [
          {
            "name": "MyApplicationInsightsProfilerSink",
            "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
          }
        ]
      }
    }        
    
  6. Nasaďte aplikaci.

Může profiler běžet na místních serverech?

Profiler Application Insights se v současné době nepodporuje pro místní servery.

Další kroky