Tworzenie zasobu usługi Application Insights

Usługa Azure Application Insights wyświetla dane dotyczące aplikacji w zasobie Microsoft Azure zasobów. Tworzenie nowego zasobu jest w związku z tym częścią konfigurowania Application Insights do monitorowania nowej aplikacji. Po utworzeniu nowego zasobu można pobrać jego klucz instrumentacji i użyć go do skonfigurowania zestawu Application Insights SDK. Klucz instrumentacji łączy telemetrię z zasobem.

Ważne

Wersja Application Insights została wycofana. Postępuj zgodnie z tymi instrukcjami dotyczącymi uaktualniania dowersji opartej na Application Insights .

Zaloguj się do Microsoft Azure

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Tworzenie zasobu usługi Application Insights

Zaloguj się do Azure Portali utwórz zasób Application Insights zasobów:

Kliknij znak "+" w lewym górnym rogu. Wybierz Narzędzia deweloperskie a następnie pozycję Application Insights

Ustawienia Wartość Opis
Nazwa Unique value Nazwa identyfikująca monitorowaną aplikację.
Grupa zasobów myResourceGroup Nazwa nowej lub istniejącej grupy zasobów do hostowania danych usługi App Insights.
Region East US Wybierz lokalizację w pobliżu lub w pobliżu miejsca hostowanej aplikacji.
Tryb zasobu Classic lub Workspace-based Zasoby oparte na obszarze roboczym umożliwiają wysyłanie danych telemetrycznych Application Insights do wspólnego obszaru roboczego usługi Log Analytics. Aby uzyskać więcej informacji, zobacz artykuł na temat zasobów opartych na obszarze roboczym.

Uwaga

Chociaż można użyć tej samej nazwy zasobu w różnych grupach zasobów, korzystne może być użycie globalnie unikatowej nazwy. Może to być przydatne, jeśli planujesz wykonywać zapytania między zasobami, ponieważ upraszcza to wymaganą składnię.

Wprowadź odpowiednie wartości w wymaganych polach, a następnie wybierz pozycję Przejrzyj i utwórz.

Wprowadź wartości w wymaganych polach, a następnie wybierz pozycję "Przejrzyj i utwórz".

Po utworzeniu aplikacji zostanie otwarte nowe okienko. W tym okienku zobaczysz dane dotyczące wydajności i użycia monitorowanej aplikacji.

Kopiowanie klucza instrumentacji

Klucz instrumentacji identyfikuje zasób, z którym chcesz skojarzyć dane telemetryczne. Należy skopiować klucz instrumentacji i dodać go do kodu aplikacji.

Ważne

Parametry połączenia są zalecane w przypadku kluczy instrumentacji. Nowe regiony platformy Azure wymagają użycia ciągów połączenia zamiast kluczy instrumentacji. Parametrów połączenia identyfikuje zasób, z którym chcesz skojarzyć dane telemetryczne. Umożliwia również modyfikowanie punktów końcowych, które będą przez zasób miejscem docelowym telemetrii. Konieczne będzie skopiowanie parametrów połączenia i dodanie ich do kodu aplikacji lub do zmiennej środowiskowej.

Instalowanie zestawu SDK w aplikacji

Zainstaluj Application Insights SDK w swojej aplikacji. Ten krok w dużym stopniu zależy od typu aplikacji.

Użyj klucza instrumentacji, aby skonfigurować zestaw SDK instalowany w aplikacji.

Zestaw SDK zawiera moduły standardowe, które wysyłają dane telemetryczne bez konieczności pisania dodatkowego kodu. Aby bardziej szczegółowo śledzić akcje użytkownika lub diagnozować problemy, użyj interfejsu API do wysyłania własnych danych telemetrycznych.

Automatyczne tworzenie zasobu

PowerShell

Tworzenie nowego zasobu Application Insights zasobów

New-AzApplicationInsights [-ResourceGroupName] <String> [-Name] <String> [-Location] <String> [-Kind <String>]
 [-Tag <Hashtable>] [-DefaultProfile <IAzureContextContainer>] [-WhatIf] [-Confirm] [<CommonParameters>]

Przykład

New-AzApplicationInsights -Kind java -ResourceGroupName testgroup -Name test1027 -location eastus

Wyniki

Id                 : /subscriptions/{subid}/resourceGroups/testgroup/providers/microsoft.insights/components/test1027
ResourceGroupName  : testgroup
Name               : test1027
Kind               : web
Location           : eastus
Type               : microsoft.insights/components
AppId              : 8323fb13-32aa-46af-b467-8355cf4f8f98
ApplicationType    : web
Tags               : {}
CreationDate       : 10/27/2017 4:56:40 PM
FlowType           :
HockeyAppId        :
HockeyAppToken     :
InstrumentationKey : 00000000-aaaa-bbbb-cccc-dddddddddddd
ProvisioningState  : Succeeded
RequestSource      : AzurePowerShell
SamplingPercentage :
TenantId           : {subid}

Aby uzyskać pełną dokumentację programu PowerShell dotyczącą tego polecenia cmdlet i dowiedzieć się, jak pobrać klucz instrumentacji, zapoznaj się z Azure PowerShell dokumentacją.

Interfejs wiersza polecenia platformy Azure (wersja zapoznawcza)

Aby uzyskać dostęp do wersji Application Insights poleceniach interfejsu wiersza polecenia platformy Azure, należy najpierw uruchomić polecenie:

 az extension add -n application-insights

Jeśli nie uruchamiasz polecenia , zostanie wyświetlony komunikat o błędzie az extension add z komunikatem: az : ERROR: az monitor: 'app-insights' is not in the 'az monitor' command group. See 'az monitor --help'.

Teraz możesz uruchomić następujące czynności, aby utworzyć zasób Application Insights zasobów:

az monitor app-insights component create --app
                                         --location
                                         --resource-group
                                         [--application-type]
                                         [--kind]
                                         [--tags]

Przykład

az monitor app-insights component create --app demoApp --location westus2 --kind web -g demoRg --application-type web

Wyniki

az monitor app-insights component create --app demoApp --location eastus --kind web -g demoApp  --application-type web
{
  "appId": "87ba512c-e8c9-48d7-b6eb-118d4aee2697",
  "applicationId": "demoApp",
  "applicationType": "web",
  "creationDate": "2019-08-16T18:15:59.740014+00:00",
  "etag": "\"0300edb9-0000-0100-0000-5d56f2e00000\"",
  "flowType": "Bluefield",
  "hockeyAppId": null,
  "hockeyAppToken": null,
  "id": "/subscriptions/{subid}/resourceGroups/demoApp/providers/microsoft.insights/components/demoApp",
  "instrumentationKey": "00000000-aaaa-bbbb-cccc-dddddddddddd",
  "kind": "web",
  "location": "eastus",
  "name": "demoApp",
  "provisioningState": "Succeeded",
  "requestSource": "rest",
  "resourceGroup": "demoApp",
  "samplingPercentage": null,
  "tags": {},
  "tenantId": {tenantID},
  "type": "microsoft.insights/components"
}

Aby uzyskać pełną dokumentację interfejsu wiersza polecenia platformy Azure dla tego polecenia i dowiedzieć się, jak pobrać klucz instrumentacji, zapoznaj się z dokumentacją interfejsu wiersza polecenia platformy Azure.

Następne kroki