V tomto článku se dozvíte, jak spustit Profiler Application Insights pro .NET na virtuálním počítači Azure nebo škálovací sadě virtuálních počítačů Azure třemi různými metodami:
Visual Studio a Azure Resource Manager
PowerShell
Průzkumník prostředků Azure
Vyberte kartu upřednostňované metody pro:
V této příručce se naučíte:
Nakonfigurujte rozšíření Azure Diagnostics pro spuštění profileru .NET.
Nainstalujte na virtuální počítač sadu Application Insights SDK.
Nasaďte aplikaci.
Zobrazte trasování profileru prostřednictvím instance Application Insights na webu Azure Portal.
Vyberte předplatné, ve kterém se nachází váš prostředek Application Insights, a vyberte Další.
Vyberte, kam chcete připojovací řetězec uložit, a vyberte Další.
Vyberte Dokončit.
Poznámka:
Úplné pokyny, včetně povolení Application Insights v aplikaci ASP.NET Core bez sady Visual Studio, najdete v Application Insights pro aplikace ASP.NET Core.
Potvrzení nejnovější stabilní verze sady Application Insights SDK
Přejděte do správy balíčků NuGet projektu>.
Vyberte Microsoft.ApplicationInsights.AspNetCore.
V bočním podokně vyberte v rozevíracím seznamu nejnovější verzi sady SDK.
Vyberte Aktualizovat.
Povolení profileru .NET
Profiler můžete povolit některým ze tří způsobů:
V rámci aplikace ASP.NET Core pomocí šablony Azure Resource Manageru a sady Visual Studio. Doporučený.
V sadě Visual Studio přejděte do arm.json souboru v aplikaci ASP.NET Core, která byla přidána při instalaci sady Application Insights SDK.
Přidejte typ extension prostředku ze šablony do arm.json souboru pro nastavení virtuálního počítače nebo škálovací sady virtuálních počítačů pomocí azure Diagnostics.
Do značky WadCfg přidejte instrumentační klíč Application Insights .MyApplicationInsightsProfilerSink
Následující příkazy PowerShellu představují přístup pro stávající virtuální počítače, které se dotknou jenom rozšíření Azure Diagnostics.
Poznámka:
Pokud virtuální počítač nasadíte znovu, jímka se ztratí. Abyste toto nastavení zachovali, musíte aktualizovat konfiguraci, kterou používáte při nasazování virtuálního počítače.
Instalace Application Insights prostřednictvím konfigurace diagnostiky Azure
Export aktuálně nasazené konfigurace diagnostiky Azure do souboru:
$ConfigFilePath = [IO.Path]::GetTempFileName()
Do konfigurace vrácené následujícím příkazem přidejte jímku profileru Application Insights:
Set-AzVMDiagnosticsExtension může argument -StorageAccountName vyžadovat. Pokud původní konfigurace diagnostiky měla storageAccountName vlastnost v protectedSettings části (která není ke stažení), nezapomeňte předat stejnou původní hodnotu, kterou jste měli v tomto volání rutiny.
Funkce trasování HTTP služby IIS
Pokud je zamýšlená aplikace spuštěná prostřednictvím služby IIS, povolte IIS Http Tracing funkci Windows:
Pokud je navazování vzdáleného přístupu problém, můžete pomocí Azure CLI spustit následující příkaz:
az vm run-command invoke -g MyResourceGroupName -n MyVirtualMachineName --command-id RunPowerShellScript --scripts "Enable-WindowsOptionalFeature -FeatureName IIS-HttpTracing -Online -All"
Nasaďte aplikaci.
Nastavení jímky profileru pomocí Azure Resource Exploreru
Vzhledem k tomu, že Azure Portal neposkytuje způsob, jak nastavit profiler Application Insights pro jímku .NET, můžete k nastavení jímky použít Azure Resource Explorer .
Poznámka:
Pokud virtuální počítač nasadíte znovu, jímka se ztratí. Abyste toto nastavení zachovali, musíte aktualizovat konfiguraci, kterou používáte při nasazování virtuálního počítače.
Ověřte, že je nainstalované rozšíření Microsoft Azure Diagnostics. Zobrazí se rozšíření nainstalovaná pro váš virtuální počítač.
Vyhledejte rozšíření Diagnostiky virtuálních počítačů pro váš virtuální počítač:
Rozbalte předplatná a vyhledejte předplatné, které obsahuje skupinu prostředků s vaším virtuálním počítačem.
Výběrem skupiny prostředků přejděte k podrobnostem rozšíření virtuálních počítačů. Pak vyberte rozšíření Microsoft.Compute>virtualMachines>[váš virtuální počítač].< a1/>>.
Přidejte profiler Application Insights pro jímku .NET do SinksConfig uzlu v části WadCfg. Pokud ještě SinksConfig oddíl nemáte, možná ho budete muset přidat. Přidání jímky:
V nastavení zadejte správný iKey Application Insights.
V pravém horním rohu přepněte režim Průzkumníka na čtení a zápis .