Application Insights-erőforrás létrehozása

Az Azure Application Insights az alkalmazással kapcsolatos adatokat jeleníti meg egy Microsoft Azure erőforrásban. Az új erőforrások létrehozása ezért az új alkalmazások figyelése Application Insights részét képezi. Miután létrehozta az új erőforrást, le tudja szerezni az eszközkulcsát, és ezzel konfigurálhatja a Application Insights SDK-t. Az eszközkulcs a telemetriát az erőforráshoz kapcsolódik.

Fontos

A klasszikus Application Insights elavult. Kövesse ezeket az utasításokat a munkaterület-alapúalkalmazásra való Application Insights.

Jelentkezzen be a Microsoft Azure

Ha nem rendelkezik Azure-előfizetéssel, első lépésként mindössze néhány perc alatt létrehozhat egy ingyenes fiókot.

Application Insights-erőforrás létrehozása

Jelentkezzen be a Azure Portal,és hozzon létre egy Application Insights erőforrást:

Kattintson a "+" jelre a bal felső sarokban. Válassza Fejlesztői eszközök, majd a Application Insights

Beállítások Érték Leírás
Név Unique value A figyelt alkalmazást azonosító név.
Erőforráscsoport myResourceGroup Az App Insights-adatokat kezelő új vagy meglévő erőforráscsoport neve.
Régió East US Válasszon egy közeli helyet, vagy egy olyan helyet, ahol az alkalmazás üzemeltetve van.
Erőforrás mód Classic vagy Workspace-based A munkaterület-alapú erőforrások lehetővé teszik, hogy a Application Insights egy közös Log Analytics-munkaterületre küldjön telemetriai adatokat. További információért tekintse meg a munkaterület-alapú erőforrásokról való cikket.

Megjegyzés

Bár ugyanazt az erőforrásnevet különböző erőforráscsoportokban is használhatja, előnyös lehet globálisan egyedi nevet használni. Ez akkor lehet hasznos, ha több erőforrásra vonatkozó lekérdezéseket tervez végrehajtani, mivel ez leegyszerűsíti a szükséges szintaxist.

Adja meg a megfelelő értékeket a kötelező mezőkben, majd válassza a Felülvizsgálat + létrehozás lehetőséget.

Adja meg az értékeket a kötelező mezőkben, majd válassza a "felülvizsgálat + létrehozás" lehetőséget.

Az alkalmazás létrehozása után megnyílik egy új panel. Ezen a panelen láthatja a figyelt alkalmazás teljesítmény- és használati adatait.

A eszközkulcs másolása

Az eszközkulcs azonosítja azt az erőforrást, amellyel társítani szeretné a telemetriai adatokat. Ki kell másolnia a rendszeregységkulcsot, és hozzá kell adni az alkalmazás kódjához.

Fontos

A kapcsolati sztringek használata javasolt a beállítási kulcsokhoz. Az új Azure-régiókhoz kapcsolati sztringek használata szükséges a rendszerhasználati kulcsok helyett. A kapcsolati sztring azonosítja azt az erőforrást, amellyel társítani szeretné a telemetriai adatokat. Azt is lehetővé teszi, hogy módosítsa azokat a végpontokat, amelyekre az erőforrás a telemetria célhelyeként fog használni. Ki kell másolnia a kapcsolati sztringet, és hozzá kell adni az alkalmazás kódjához vagy egy környezeti változóhoz.

Az SDK telepítése az alkalmazásban

Telepítse az Application Insights SDK-t az alkalmazásba. Ez a lépés nagy mértékben függ az alkalmazás típusától.

A rendszerelemkulcs használatával konfigurálhatja az alkalmazásban telepítve az SDK-t.

Az SDK olyan szabványos modulokat tartalmaz, amelyek további kód írása nélkül küldenek telemetriai adatokat. A felhasználói műveletek nyomon követéséhez vagy a problémák részletesebb diagnosztizálásához használja az API-t a saját telemetria elküldését.

Erőforrás automatikus létrehozása

PowerShell

Új erőforrás Application Insights létrehozása

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

Példa

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

Results (Eredmények)

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}

A parancsmag teljes PowerShell-dokumentációjért és a rendszerkulcs lekérésének elsajátításért tekintse meg a Azure PowerShell dokumentációját.

Azure CLI (előzetes verzió)

Az Azure CLI-Application Insights eléréséhez először futtatnia kell a következőt:

 az extension add -n application-insights

Ha nem futtatja a parancsot, a következő az extension add hibaüzenet jelenik meg: az : ERROR: az monitor: 'app-insights' is not in the 'az monitor' command group. See 'az monitor --help'.

Most már futtathatja a következőt a Application Insights létrehozásához:

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

Példa

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

Results (Eredmények)

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"
}

A parancs teljes Azure CLI-dokumentációjért és a rendszerkulcs lekérésének elsajátításért tekintse meg az Azure CLI dokumentációját.

Következő lépések