Megosztás a következőn keresztül:


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

Figyelemfelhívás

Ez a cikk a klasszikus Application Insights-erőforrásokra vonatkozik, amelyek már nem ajánlottak.

A cikkben szereplő információk elavultak, és nem frissülnek.

Áttérhet a munkaterület-alapú Application Insightsra , hogy kihasználhassa az új képességek előnyeit.

Az Application Insights egy Azure-erőforrásban jeleníti meg az alkalmazás adatait. Új erőforrás létrehozása az Application Insights beállításának része egy új alkalmazás figyeléséhez. Az új erőforrás létrehozása után lekérheti annak rendszerállapotkulcsát, és konfigurálhatja az Application Insights SDK-t. A rendszerállapot-kulcs összekapcsolja a telemetriát az erőforráshoz.

Fontos

2024. február 29-én megszűnik a klasszikus Application Insights támogatása. Áttérhet a munkaterület-alapú Application Insightsra , hogy kihasználhassa az új képességek előnyeit. A 2021 februárja után bevezetett újabb régiók nem támogatják a klasszikus Application Insights-erőforrások létrehozását.

Feljegyzés

2025. március 31-én megszűnik az eszközkulcsalapú betöltés támogatása. A rendszerállapot-kulcsok betöltése továbbra is működni fog, de a továbbiakban nem biztosítunk frissítéseket vagy támogatást a funkcióhoz. Váltás kapcsolati sztring az új képességek kihasználásához.

Bejelentkezés az Azure-ba

Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

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

Jelentkezzen be az Azure Portalra , és hozzon létre egy Application Insights-erőforrást.

Képernyőkép a bal felső sarokban lévő + bejelentkezés, a Fejlesztői eszközök és az Application Insights kiválasztásáról.

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 Application Insights-adatok tárolására szolgáló új vagy meglévő erőforráscsoport neve.
Régió East US Válasszon ki egy önhöz közeli vagy az alkalmazás üzemeltetett helyéhez közeli helyet.
Erőforrás mód Classic vagy Workspace-based A munkaterület-alapú erőforrások lehetővé teszik, hogy az Application Insights telemetriáját egy közös Log Analytics-munkaterületre küldje. További információ: Munkaterület-alapú Application Insights-erőforrások.

Feljegyzés

Ugyanazt az erőforrásnevet különböző erőforráscsoportokban is használhatja, de hasznos lehet globálisan egyedi nevet használni. Ha erőforrás-alapú lekérdezéseket tervez végrehajtani, a globálisan egyedi név használata leegyszerűsíti a szükséges szintaxist.

Adja meg a megfelelő értékeket a szükséges mezőkben. Válassza az Áttekintés + létrehozás lehetőséget.

Képernyőkép a kötelező mezőkben lévő értékek megadásáról és a Véleményezés + létrehozás gombról.

Az alkalmazás létrehozása után egy új panel megjeleníti a figyelt alkalmazás teljesítmény- és használati adatait.

A rendszerállapot-kulcs másolása

A rendszerállapotkulcs azonosítja a telemetriai adatokhoz társítani kívánt erőforrást. Ki kell másolnia a rendszerállapotkulcsot, és hozzá kell adnia az alkalmazás kódjához.

Az SDK telepítése az alkalmazásban

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

A rendszerállapot-kulcs használatával konfigurálhatja az alkalmazásban telepített SDK-t.

Az SDK telemetriát küldő szabványos modulokat tartalmaz, így nem kell több kódot írnia. 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 telemetriai adatok küldéséhez.

Erőforrás automatikus létrehozása

Erőforrás automatikus létrehozásához használja a PowerShellt vagy az Azure CLI-t.

PowerShell

Hozzon létre egy új Application Insights-erőforrást.

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át és a rendszerállapot-kulcs lekérését az Azure PowerShell dokumentációjában találja.

Azure CLI (előzetes verzió)

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

 az extension add -n application-insights

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

Futtassa a következő parancsot az Application Insights-erőforrás 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 --resource-group demoRg --application-type web

Results (Eredmények)

az monitor app-insights component create --app demoApp --location eastus --kind web --resource-group 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át, valamint a rendszerállapot-kulcs lekérésének módját az Azure CLI dokumentációjában találja.

Alapértelmezett végpontok felülbírálása

Figyelmeztetés

Ne módosítsa a végpontokat. Váltás kapcsolati sztring a konfiguráció egyszerűsítése és a végpontmódosítás szükségességének kiküszöbölése érdekében.

Ha adatokat szeretne küldeni az Application Insightsból bizonyos régiókba, felül kell bírálnia az alapértelmezett végpontcímeket. Az egyes SDK-k némileg eltérő módosításokat igényelnek, amelyek mindegyikét ebben a cikkben ismertetjük.

Ezekhez a módosításokhoz módosítania kell a mintakódot, és le kell cserélnie a helyőrző értékeitQuickPulse_Endpoint_AddressTelemetryChannel_Endpoint_Address, valamint Profile_Query_Endpoint_address az adott régió tényleges végpontcímeit. A cikk végén azoknak a régióknak a végpontcímére mutató hivatkozások találhatók, ahol ez a konfiguráció szükséges.

Feljegyzés

2025. március 31-én megszűnik az eszközkulcsalapú betöltés támogatása. A rendszerállapot-kulcsok betöltése továbbra is működni fog, de a továbbiakban nem biztosítunk frissítéseket vagy támogatást a funkcióhoz. Váltás kapcsolati sztring az új képességek kihasználásához.


SDK-kód módosítása

Feljegyzés

Az applicationinsights.config fájl automatikusan felülíródik az SDK-frissítés végrehajtásakor. Az SDK-frissítés végrehajtása után mindenképpen újra meg kell adnia a régióspecifikus végpontértékeket.

<ApplicationInsights>
  ...
  <TelemetryModules>
    <Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.QuickPulse.QuickPulseTelemetryModule, Microsoft.AI.PerfCounterCollector">
      <QuickPulseServiceEndpoint>Custom_QuickPulse_Endpoint_Address</QuickPulseServiceEndpoint>
    </Add>
  </TelemetryModules>
   ...
  <TelemetrySinks>
    <Add Name = "default">
      <TelemetryChannel>
         <EndpointAddress>TelemetryChannel_Endpoint_Address</EndpointAddress>
      </TelemetryChannel>
    </Add>
  </TelemetrySinks>
  ...
  <ApplicationIdProvider Type="Microsoft.ApplicationInsights.Extensibility.Implementation.ApplicationId.ApplicationInsightsApplicationIdProvider, Microsoft.ApplicationInsights">
    <ProfileQueryEndpoint>Profile_Query_Endpoint_address</ProfileQueryEndpoint>
  </ApplicationIdProvider>
  ...
</ApplicationInsights>

Végpontmódosítást igénylő régiók

Jelenleg az azure government és az Azure China az egyetlen régió, amely végpontmódosítást igényel.

Régió Végpont neve Érték
Azure China Telemetriai csatorna https://dc.applicationinsights.azure.cn/v2/track
Azure China QuickPulse (élő metrikák) https://live.applicationinsights.azure.cn/QuickPulseService.svc
Azure China Profil lekérdezése https://dc.applicationinsights.azure.cn/api/profiles/{0}/appId
Azure Government Telemetriai csatorna https://dc.applicationinsights.us/v2/track
Azure Government QuickPulse (élő metrikák) https://quickpulse.applicationinsights.us/QuickPulseService.svc
Azure Government Profil lekérdezése https://dc.applicationinsights.us/api/profiles/{0}/appId

Ha jelenleg az Application Insights REST API-t használja, amely normál esetben elérhető api.applicationinsights.io, a régióban helyi végpontot kell használnia.

Régió Végpont neve Érték
Azure China REST API api.applicationinsights.azure.cn
Azure Government REST API api.applicationinsights.us

Következő lépések