Włączanie profilera platformy .NET dla usług Azure Cloud Services
Możesz odbierać ślady wydajności dla wystąpienia usług Azure Cloud Services , włączając profiler usługi Application Insights dla platformy .NET. Profiler jest instalowany w wystąpieniu usług Azure Cloud Services za pośrednictwem rozszerzenia Diagnostyka Azure.
Niniejszy przewodnik zawiera informacje na temat wykonywania następujących czynności:
- Włącz wystąpienie usług Azure Cloud Services, aby wysyłać dane diagnostyczne do usługi Application Insights.
- Skonfiguruj rozszerzenie Diagnostyka Azure w ramach rozwiązania, aby zainstalować program .NET Profiler.
- Wdróż usługę i wygeneruj ruch, aby wyświetlić ślady profilera.
Wymagania wstępne
- Upewnij się, że skonfigurowano diagnostykę dla wystąpienia usług Azure Cloud Services.
- Użyj programu .NET Framework 4.6.1 lub nowszego.
- Jeśli używasz rodziny systemów operacyjnych 4, zainstaluj program .NET Framework 4.6.1 lub nowszy z zadaniem uruchamiania.
- Rodzina systemu operacyjnego 5 domyślnie zawiera zgodną wersję programu .NET Framework.
Śledzenie żądań za pomocą usługi Application Insights
Po opublikowaniu wystąpienia usług Azure Cloud Services w witrynie Azure Portal dodaj zestaw SDK usługi Application Insights do usług Azure Cloud Services.
Po dodaniu zestawu SDK i opublikowaniu wystąpienia usług Azure Cloud Services w witrynie Azure Portal śledź żądania przy użyciu usługi Application Insights:
- W przypadku ASP.NET ról internetowych: usługa Application Insights śledzi żądania automatycznie.
- W przypadku ról procesów roboczych: musisz ręcznie dodać kod do aplikacji, aby śledzić żądania.
Konfigurowanie rozszerzenia Diagnostyka Azure
Znajdź plik Diagnostyka Azure diagnostics.wadcfgx dla roli aplikacji.
Dodaj następującą SinksConfig
sekcję jako element podrzędny elementu WadCfg
:
<WadCfg>
<DiagnosticMonitorConfiguration>...</DiagnosticMonitorConfiguration>
<SinksConfig>
<Sink name="MyApplicationInsightsProfiler">
<!-- Replace with your own Application Insights instrumentation key. -->
<ApplicationInsightsProfiler>00000000-0000-0000-0000-000000000000</ApplicationInsightsProfiler>
</Sink>
</SinksConfig>
</WadCfg>
Uwaga
Klucze instrumentacji używane przez aplikację i ApplicationInsightsProfiler
ujście muszą być zgodne.
Wdróż usługę przy użyciu nowej konfiguracji diagnostyki. Profiler usługi Application Insights dla platformy .NET jest teraz skonfigurowany do uruchamiania w twoim wystąpieniu usług Azure Cloud Services.
Następne kroki
Uwaga
31 marca 2025 r. zostanie zakończone świadczenie pomocy technicznej dla pozyskiwania klucza instrumentacji. Pozyskiwanie klucza instrumentacji będzie nadal działać, ale nie udostępnimy już aktualizacji ani obsługi funkcji. Przejście do parametry połączenia w celu skorzystania z nowych funkcji.