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.
Váltsa át a munkaterület-alapú Application Insights szolgáltatást , 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 új alkalmazás figyelésére való beállításának része. 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 kialakítási kulcs összekapcsolja a telemetriát az erőforráshoz.
Fontos
2024. február 29-énmegszűnik a klasszikus Application Insights támogatása. Váltsa át a munkaterület-alapú Application Insights szolgáltatást , 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.
Megjegyzés
2025. március 31-én megszűnik az eszközkulcsalapú betöltés támogatása. A rendszerállapotkulcs-betöltés 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áltsa át a kapcsolati sztringeket az új képességek kihasználásához.
Bejelentkezés az Azure-ba
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.
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 üzemeltetésére 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át egy közös Log Analytics-munkaterületre küldje. További információ: Munkaterület-alapú Application Insights-erőforrások. |
Megjegyzé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ásközi lekérdezéseket tervez végrehajtani, a globálisan egyedi névvel leegyszerűsítheti 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 jeleníti meg a figyelt alkalmazás teljesítmény- és használati adatait.
Az eszközkulcs 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 kialakítási kulcsot, és hozzá kell adnia azt 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.
Az eszközkulcs használatával konfigurálhatja az alkalmazásban telepített SDK-t.
Az SDK telemetriai adatokat 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 adatainak elküldéséhez.
Erőforrás automatikus létrehozása
A PowerShell vagy az Azure CLI használatával automatikusan létrehozhat egy erőforrást.
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 a Azure PowerShell dokumentációjában találja.
Azure CLI (előzetes verzió)
Az előzetes verziójú Application Insights Azure CLI-parancsok eléréséhez először futtatnia kell a következőt:
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 és 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áltsa át a kapcsolati sztringeket a konfiguráció egyszerűsítése és a végpont módosításának szükségtelenné tétele é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. Minden SDK némileg eltérő módosításokat igényel, 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 , TelemetryChannel_Endpoint_Address
és Profile_Query_Endpoint_address
helyőrző értékeit QuickPulse_Endpoint_Address
az adott régióhoz tartozó tényleges végpontcímekre. 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.
Megjegyzés
2025. március 31-én megszűnik az eszközkulcsalapú betöltés támogatása. A rendszerállapotkulcs-betöltés 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áltsa át a kapcsolati sztringeket az új képességek kihasználásához.
SDK-kódmódosítások
Megjegyzés
A applicationinsights.config fájl automatikusan felülíródik az SDK-frissítés végrehajtásakor. Az SDK frissítése után mindenképpen adja meg újra 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 egyetlen régió, amely végpontmódosítást igényel, az Azure Government és az Azure China.
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 általában a használatával api.applicationinsights.io
érhető el, 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.
- A Azure Government egyéni módosításaival kapcsolatos további információkért tekintse meg az Azure monitorozásával és felügyeletével kapcsolatos részletes útmutatót.
- Az Azure China-ról további információt az Azure China forgatókönyvében talál.