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.
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.
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.
V rámci značky WadCfg přidejte instrumentační klíč Application Insights do MyApplicationInsightsProfilerSink.
Následující příkazy PowerShellu představují přístup pro existující virtuální počítače, které se dotýkají pouze 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 Azure Diagnostics
Export aktuálně nasazené konfigurace Azure Diagnostics do souboru:
$ConfigFilePath = [IO.Path]::GetTempFileName()
Přidejte jímku profileru Application Insights do konfigurace vrácené následujícím příkazem:
Set-AzVMDiagnosticsExtension může vyžadovat -StorageAccountName argument . Pokud vaše původní konfigurace diagnostiky obsahovala storageAccountName vlastnost v protectedSettings části (kterou nelze stáhnout), nezapomeňte předat stejnou původní hodnotu, kterou jste měli při 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 Systému Windows:
Pokud je vytvoření 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 jímku profileru Application Insights, 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.
Zobrazením rozšíření nainstalovaných pro váš virtuální počítač ověřte, že je nainstalované rozšíření Microsoft Azure Diagnostics.
Vyhledejte rozšíření Diagnostika 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 o rozšíření virtuálních počítačů. Pak vyberte Microsoft.Compute>virtualMachines>[váš virtuální počítač]>rozšíření.
Přidejte jímku profileru Application Insights do uzlu v SinksConfig části WadCfg. Pokud oddíl ještě nemáte, možná ho SinksConfig budete muset přidat. Přidání jímky:
V nastavení zadejte správný klíč iKey Application Insights.
V pravém horním rohu přepněte režim Průzkumníka na čtení a zápis .