Udostępnij za pośrednictwem


Włączanie profilera platformy .NET dla aplikacji usługi Azure Service Fabric

Profiler usługi Application Insights dla platformy .NET jest dołączony do Diagnostyka Azure. Rozszerzenie Diagnostyka Azure można zainstalować przy użyciu szablonu usługi Azure Resource Manager (szablonu usługi ARM) dla klastra usługi Azure Service Fabric. Pobierz szablon, który instaluje Diagnostyka Azure w klastrze usługi Service Fabric.

Niniejszy przewodnik zawiera informacje na temat wykonywania następujących czynności:

  • Dodaj właściwość Application Insights Profiler dla platformy .NET do szablonu usługi ARM.
  • Wdróż klaster usługi Service Fabric przy użyciu profilera usługi Application Insights dla klucza instrumentacji platformy .NET.
  • Włącz usługę Application Insights w aplikacji usługi Service Fabric.
  • Ponownie wdróż klaster usługi Service Fabric, aby włączyć program .NET Profiler.

Wymagania wstępne

  • Profiler obsługuje aplikacje .NET Framework i .NET.
    • Sprawdź, czy używasz programu .NET Framework 4.6.2 lub nowszego.
    • Upewnij się, że wdrożony system operacyjny jest Windows Server 2012 R2 lub nowszy.
  • Klaster zarządzany usługi Azure Service Fabric.

Tworzenie szablonu wdrożenia

  1. W klastrze zarządzanym usługi Service Fabric przejdź do lokalizacji, w której zaimplementowano szablon usługi ARM.

  2. WadCfg Znajdź tagi w rozszerzeniu Diagnostyka Azure w pliku szablonu wdrożenia.

  3. Dodaj następującą SinksConfig sekcję jako element podrzędny elementu WadCfg. Zastąp ApplicationInsightsProfiler wartość właściwości własnym kluczem instrumentacji usługi Application Insights:

    "settings": {
        "WadCfg": {
            "SinksConfig": {
                "Sink": [
                    {
                        "name": "MyApplicationInsightsProfilerSinkVMSS",
                        "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
                    }
                ]
            },
        },
    }  
    

Aby uzyskać informacje o sposobie dodawania rozszerzenia diagnostyki do szablonu wdrożenia, zobacz Korzystanie z monitorowania i diagnostyki przy użyciu szablonów maszyn wirtualnych z systemem Windows i usługi Azure Resource Manager.

Wdrażanie klastra usługi Service Fabric

Po zaktualizowaniu WadCfg za pomocą klucza instrumentacji wdróż klaster usługi Service Fabric.

Program Application Insights Profiler dla platformy .NET jest zainstalowany i włączony po zainstalowaniu rozszerzenia Diagnostyka Azure.

Włączanie usługi Application Insights w aplikacji usługi Service Fabric

Aby program .NET Profiler zbierał profile dla żądań, aplikacja musi śledzić operacje za pomocą usługi Application Insights.

Po włączeniu usługi Application Insights ponownie wdróż aplikację.

Generowanie ruchu i wyświetlanie śladów profilera platformy .NET

  1. Uruchom test dostępności, aby wygenerować ruch do aplikacji.
  2. Poczekaj od 10 do 15 minut, aż ślady zostaną wysłane do wystąpienia usługi Application Insights.
  3. Wyświetl ślady profilera za pośrednictwem wystąpienia usługi Application Insights w witrynie Azure Portal.

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.