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.
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.
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_Address
TelemetryChannel_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
- Használja a Diagnosztikai keresést.
- Metrikák felfedezése.
- Log Analytics-lekérdezések írása.
- Az Azure Government egyéni módosításaival kapcsolatos további információkért tekintse meg az Azure monitorozásához és felügyeletéhez szükséges részletes útmutatót.
- Az Azure China-ról az Azure China forgatókönyvében olvashat bővebben.