Włączanie profilera dla aplikacji internetowych na maszynie wirtualnej platformy Azure
Uwaga
Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.
Z tego artykułu dowiesz się, jak uruchomić narzędzie Application Insights Profiler na maszynie wirtualnej platformy Azure lub zestawie skalowania maszyn wirtualnych platformy Azure przy użyciu trzech różnych metod:
- Program Visual Studio i usługa Azure Resource Manager
- PowerShell
- Eksplorator zasobów Azure
W przypadku dowolnej z tych metod:
- Skonfiguruj rozszerzenie Diagnostyka Azure do uruchamiania profilera.
- Zainstaluj zestaw SDK usługi Application Insights na maszynie wirtualnej.
- Wdróż aplikację.
- Wyświetl ślady profilera za pośrednictwem wystąpienia usługi Application Insights w Azure Portal.
Wymagania wstępne
- Działająca aplikacja ASP.NET Core.
- Zasób usługi Application Insights.
- Aby przejrzeć szablony usługi Azure Resource Manager (ARM) dla rozszerzenia Diagnostyka Azure:
Dodawanie zestawu SDK usługi Application Insights do aplikacji
Otwórz projekt podstawowy ASP.NET w programie Visual Studio.
Wybierz pozycję ProjectAdd Application Insights Telemetry (Dodaj > telemetrię usługi Application Insights).
Wybierz pozycję aplikacja systemu Azure Insights>Next (Dalej).
Wybierz subskrypcję, w której znajduje się zasób usługi Application Insights, a następnie wybierz pozycję Dalej.
Wybierz miejsce zapisania parametrów połączenia, a następnie wybierz przycisk Dalej.
Wybierz pozycję Zakończ.
Uwaga
Aby uzyskać pełne instrukcje, w tym sposób włączania usługi Application Insights w aplikacji ASP.NET Core bez programu Visual Studio, zobacz application insights for ASP.NET Core applications (Usługa Application Insights dla aplikacji ASP.NET Core).
Potwierdzanie najnowszej stabilnej wersji zestawu SDK usługi Application Insights
Przejdź do obszaru ProjectManage NuGet Packages (Zarządzanie pakietami NuGetw projekcie>).
Wybierz pozycję Microsoft.ApplicationInsights.AspNetCore.
W okienku bocznym wybierz najnowszą wersję zestawu SDK z listy rozwijanej.
Wybierz pozycję Aktualizuj.
Włączanie profilera
Profiler można włączyć na dowolny z trzech sposobów:
- W aplikacji ASP.NET Core przy użyciu szablonu usługi Azure Resource Manager i programu Visual Studio. Zalecane.
- Za pomocą polecenia programu PowerShell za pośrednictwem interfejsu wiersza polecenia platformy Azure.
- Za pomocą usługi Azure Resource Explorer.
Instalowanie rozszerzenia Diagnostyka Azure
Wybierz szablon usługi ARM do użycia:
W szablonie znajdź zasób typu
extension
.W programie Visual Studio przejdź do
arm.json
pliku w aplikacji ASP.NET Core, która została dodana podczas instalowania zestawu SDK usługi Application Insights.Dodaj typ
extension
zasobu z szablonu doarm.json
pliku, aby skonfigurować maszynę wirtualną lub zestaw skalowania maszyn wirtualnych przy użyciu Diagnostyka Azure.W tagu
WadCfg
dodaj klucz instrumentacji usługi Application Insights do elementuMyApplicationInsightsProfilerSink
."WadCfg": { "SinksConfig": { "Sink": [ { "name": "MyApplicationInsightsProfilerSink", "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY" } ] } }
Wdróż aplikację.
Czy profiler może działać na serwerach lokalnych?
Obecnie profiler usługi Application Insights nie jest obsługiwany w przypadku serwerów lokalnych.