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

Dodawanie zestawu SDK usługi Application Insights do aplikacji

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

  2. Wybierz pozycję ProjectAdd 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 parametrów połączenia, a następnie wybierz przycisk Dalej.

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

  1. Przejdź do obszaru ProjectManage NuGet Packages (Zarządzanie pakietami NuGetw projekcie>).

  2. Wybierz pozycję Microsoft.ApplicationInsights.AspNetCore.

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

  4. Wybierz pozycję Aktualizuj.

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

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

  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 elementu MyApplicationInsightsProfilerSink.

    "WadCfg": {
      "SinksConfig": {
        "Sink": [
          {
            "name": "MyApplicationInsightsProfilerSink",
            "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
          }
        ]
      }
    }        
    
  6. 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.

Następne kroki