Udostępnij za pośrednictwem


Włączanie programu .NET Profiler 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 dla platformy .NET na maszynie wirtualnej platformy Azure lub w zestawie skalowania maszyn wirtualnych platformy Azure za pomocą trzech różnych metod:

  • Program Visual Studio i usługa Azure Resource Manager
  • PowerShell
  • Eksplorator zasobów Azure

Wybierz kartę preferowanej metody, aby:

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

  • Skonfiguruj rozszerzenie Diagnostyka Azure, aby uruchomić program .NET Profiler.
  • Zainstaluj zestaw SDK usługi Application Insights na maszynie wirtualnej.
  • Wdróż aplikację.
  • Wyświetlanie śladów profilera za pośrednictwem wystąpienia usługi Application Insights w witrynie Azure Portal.

Wymagania wstępne

Dodawanie zestawu SDK usługi Application Insights do aplikacji

  1. Otwórz projekt ASP.NET core w programie Visual Studio.

  2. Wybierz pozycję Project Add Application Insights Telemetry (Dodaj>telemetrię usługi Application Insights).

  3. Wybierz pozycję aplikacja systemu Azure Insights>Next (Dalej).

  4. Wybierz subskrypcję, w której znajduje się zasób usługi Application Insights, a następnie wybierz pozycję Dalej.

  5. Wybierz miejsce zapisania parametry połączenia i wybierz przycisk Dalej.

  6. Wybierz 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 platformy ASP.NET Core).

Potwierdzanie najnowszej stabilnej wersji zestawu SDK usługi Application Insights

  1. Przejdź do pozycji Project Manage NuGet Packages (Zarządzanie pakietami NuGet w projekcie).>

  2. Wybierz pozycję Microsoft.ApplicationInsights.AspNetCore.

  3. W okienku bocznym wybierz najnowszą wersję zestawu SDK z listy rozwijanej.

  4. Wybierz Aktualizuj.

    Zrzut ekranu pokazujący, gdzie wybrać pakiet usługi Application Insights do aktualizacji.

Włączanie profilera platformy .NET

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ą eksploratora zasobów platformy Azure.

Instalowanie rozszerzenia Diagnostyka Azure

  1. Wybierz szablon usługi ARM do użycia:

  2. W szablonie znajdź zasób typu extension.

  3. 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.

  4. Dodaj typ extension zasobu z szablonu do arm.json pliku, aby skonfigurować maszynę wirtualną lub zestaw skalowania maszyn wirtualnych przy użyciu Diagnostyka Azure.

  5. W tagu WadCfg dodaj klucz instrumentacji usługi Application Insights do MyApplicationInsightsProfilerSinkelementu .

    "WadCfg": {
      "SinksConfig": {
        "Sink": [
          {
            "name": "MyApplicationInsightsProfilerSink",
            "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
          }
        ]
      }
    }        
    
  6. Wdróż aplikację.

Czy profiler platformy .NET może działać na serwerach lokalnych?

Obecnie profiler usługi Application Insights dla platformy .NET nie jest obsługiwany dla serwerów lokalnych.

Następne kroki