Vytvořte prostředek Application Insights
Upozornění
Tento článek se týká klasických prostředků Application Insights, které se už nedoporučují.
Informace v tomto článku jsou zastaralé a nebudou aktualizovány.
Přechod na Application Insights založený na pracovním prostoru , abyste mohli využívat nové možnosti.
Application Insights zobrazí data o vaší aplikaci v prostředku Azure. Vytvoření nového prostředku je součástí nastavení Application Insights pro monitorování nové aplikace. Po vytvoření nového prostředku můžete získat jeho instrumentační klíč a použít ho ke konfiguraci sady Application Insights SDK. Instrumentační klíč prováže telemetrii s prostředkem.
Důležité
29. února 2024skončí podpora klasické služby Application Insights. Přechod na Application Insights založený na pracovním prostoru , abyste mohli využívat nové možnosti. Novější oblasti zavedené po únoru 2021 nepodporují vytváření klasických prostředků Application Insights.
Poznámka
Podpora příjmu dat založeného na instrumentačním klíči skončí 31. března 2025. Příjem dat instrumentačního klíče bude dál fungovat, ale už nebudeme pro tuto funkci poskytovat aktualizace ani podporu. Přejděte na připojovací řetězce , abyste mohli využívat nové možnosti.
Přihlášení k Azure
Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.
Vytvořte prostředek Application Insights
Přihlaste se k Azure Portal a vytvořte prostředek Application Insights.
Nastavení | Hodnota | Popis |
---|---|---|
Název | Unique value |
Název identifikující aplikaci, kterou monitorujete. |
Skupina prostředků | myResourceGroup |
Název nové nebo existující skupiny prostředků pro hostování dat Application Insights |
Oblast | East US |
Vyberte umístění ve vaší blízkosti nebo blízko místa, kde je vaše aplikace hostovaná. |
Režim prostředku | Classic nebo Workspace-based |
Prostředky založené na pracovním prostoru umožňují odesílat telemetrii Application Insights do běžného pracovního prostoru služby Log Analytics. Další informace najdete v tématu Prostředky Application Insights založené na pracovním prostoru. |
Poznámka
Můžete použít stejný název prostředku napříč různými skupinami prostředků, ale může být výhodné použít globálně jedinečný název. Pokud plánujete provádět dotazy mezi prostředky, použití globálně jedinečného názvu zjednodušuje požadovanou syntaxi.
Do požadovaných polí zadejte příslušné hodnoty. Vyberte Zkontrolovat a vytvořit.
Po vytvoření aplikace se v novém podokně zobrazí údaje o výkonu a využití monitorované aplikace.
Zkopírování instrumentačního klíče
Instrumentační klíč identifikuje prostředek, který chcete přidružit k telemetrickým datům. Musíte zkopírovat instrumentační klíč a přidat ho do kódu aplikace.
Instalace sady SDK do aplikace
Nainstalujte do aplikace sadu Application Insights SDK. Tento krok do značné míry závisí na typu vaší aplikace.
Pomocí instrumentačního klíče nakonfigurujte sadu SDK, kterou nainstalujete do aplikace.
Sada SDK obsahuje standardní moduly, které odesílají telemetrii, takže nemusíte psát žádný další kód. Pokud chcete sledovat akce uživatelů nebo diagnostikovat problémy podrobněji, použijte rozhraní API k odesílání vlastní telemetrie.
Automatické vytvoření prostředku
K automatickému vytvoření prostředku použijte PowerShell nebo Azure CLI.
PowerShell
Vytvořte nový prostředek Application Insights.
New-AzApplicationInsights [-ResourceGroupName] <String> [-Name] <String> [-Location] <String> [-Kind <String>]
[-Tag <Hashtable>] [-DefaultProfile <IAzureContextContainer>] [-WhatIf] [-Confirm] [<CommonParameters>]
Příklad
New-AzApplicationInsights -Kind java -ResourceGroupName testgroup -Name test1027 -location eastus
Výsledky
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}
Úplnou dokumentaci k PowerShellu pro tuto rutinu a informace o tom, jak načíst instrumentační klíč, najdete v dokumentaci k Azure PowerShell.
Azure CLI (Preview)
Pokud chcete získat přístup k příkazům Rozhraní příkazového řádku Azure CLI pro Application Insights ve verzi Preview, musíte nejprve spustit:
az extension add -n application-insights
Pokud příkaz nespusíte az extension add
, zobrazí se chybová zpráva s oznámením: az : ERROR: az monitor: 'app-insights' is not in the 'az monitor' command group. See 'az monitor --help'.
Spuštěním následujícího příkazu vytvořte prostředek Application Insights:
az monitor app-insights component create --app
--location
--resource-group
[--application-type]
[--kind]
[--tags]
Příklad
az monitor app-insights component create --app demoApp --location westus2 --kind web --resource-group demoRg --application-type web
Výsledky
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"
}
Úplnou dokumentaci k Azure CLI pro tento příkaz a informace o tom, jak načíst instrumentační klíč, najdete v dokumentaci k Azure CLI.
Přepsání výchozích koncových bodů
Upozornění
Neupravujte koncové body. Přechod na připojovací řetězce za účelem zjednodušení konfigurace a eliminace nutnosti úprav koncového bodu
Pokud chcete odesílat data z Application Insights do určitých oblastí, musíte přepsat výchozí adresy koncových bodů. Každá sada SDK vyžaduje trochu jiné úpravy, které jsou popsány v tomto článku.
Tyto změny vyžadují, abyste upravili ukázkový kód a nahradili zástupné hodnoty pro QuickPulse_Endpoint_Address
, TelemetryChannel_Endpoint_Address
a Profile_Query_Endpoint_address
skutečnými adresami koncových bodů pro vaši konkrétní oblast. Konec tohoto článku obsahuje odkazy na adresy koncových bodů pro oblasti, ve kterých se tato konfigurace vyžaduje.
Poznámka
Podpora příjmu dat založeného na instrumentačním klíči skončí 31. března 2025. Příjem dat instrumentačního klíče bude dál fungovat, ale už nebudeme pro tuto funkci poskytovat aktualizace ani podporu. Přejděte na připojovací řetězce , abyste mohli využívat nové možnosti.
Změny kódu sady SDK
Poznámka
Soubor applicationinsights.config se automaticky přepíše pokaždé, když se provede upgrade sady SDK. Po upgradu sady SDK nezapomeňte znovu zadat hodnoty koncového bodu pro konkrétní oblast.
<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>
Oblasti, které vyžadují úpravu koncového bodu
V současné době jsou jedinými oblastmi, které vyžadují úpravy koncových bodů, Azure Government a Azure China.
Oblast | Název koncového bodu | Hodnota |
---|---|---|
Azure (Čína) | Kanál telemetrie | https://dc.applicationinsights.azure.cn/v2/track |
Azure (Čína) | QuickPulse (Live Metrics) | https://live.applicationinsights.azure.cn/QuickPulseService.svc |
Azure (Čína) | Dotaz profilu | https://dc.applicationinsights.azure.cn/api/profiles/{0}/appId |
Azure Government | Kanál telemetrie | https://dc.applicationinsights.us/v2/track |
Azure Government | QuickPulse (Live Metrics) | https://quickpulse.applicationinsights.us/QuickPulseService.svc |
Azure Government | Dotaz profilu | https://dc.applicationinsights.us/api/profiles/{0}/appId |
Pokud aktuálně používáte rozhraní REST API služby Application Insights, ke kterému se běžně přistupuje přes api.applicationinsights.io
, musíte použít koncový bod, který je místní pro vaši oblast.
Oblast | Název koncového bodu | Hodnota |
---|---|---|
Azure (Čína) | REST API | api.applicationinsights.azure.cn |
Azure Government | REST API | api.applicationinsights.us |
Další kroky
- Použijte diagnostické vyhledávání.
- Prozkoumejte metriky.
- Psaní dotazů Log Analytics
- Další informace o vlastních úpravách pro Azure Government najdete v podrobných pokynech k monitorování a správě Azure.
- Další informace o Azure China najdete v playbooku Azure China.