Migrace na prostředky Application Insights založené na pracovním prostoru
Tento článek vás provede migrací klasického prostředku Application Insights na prostředek založený na pracovním prostoru.
Prostředky založené na pracovních prostorech:
- Podpora úplné integrace mezi Application Insights a Log Analytics
- Odešlete telemetrii Application Insights do společného pracovního prostoru služby Log Analytics.
- Umožňuje přístup k nejnovějším funkcím služby Azure Monitor a přitom udržovat protokoly aplikací, infrastruktury a platforem v konsolidovaném umístění.
- Povolte běžné řízení přístupu na základě role v Azure napříč vašimi prostředky.
- Eliminujte potřebu dotazů napříč aplikacemi nebo pracovními prostory.
- Jsou dostupné ve všech komerčních oblastech a azure US Government.
- Po migraci z klasického prostředku nevyžadují změnu instrumentačních klíčů.
Nové možnosti
Prostředky Application Insights založené na pracovních prostorech umožňují využívat nejnovější funkce služby Azure Monitor a Log Analytics:
- Klíče spravované zákazníkem poskytují šifrování neaktivních uložených dat pomocí šifrovacích klíčů, ke kterým máte přístup jenom vy.
- Azure Private Link umožňuje bezpečně propojit platformu Azure jako službu (PaaS) s virtuální sítí pomocí privátních koncových bodů.
- Profiler a Snapshot Debugger Přineste si vlastní úložiště (BYOS) vám poskytuje úplnou kontrolu nad:
- Zásady šifrování neaktivních uložených dat
- Zásady správy životnosti.
- Přístup k síti pro všechna data přidružená k profileru Application Insights a snapshot Debuggeru
- Úrovně závazku umožňují ušetřit až 30 % oproti ceně průběžných plateb. V opačném případě se fakturace průběžných plateb a uchovávání dat v Log Analytics podobá fakturaci ve službě Application Insights.
- Data se ingestují rychleji prostřednictvím příjmu streamovaných dat Log Analytics.
Poznámka:
Po migraci na prostředek Application Insights založený na pracovním prostoru může být telemetrie z více prostředků Application Insights uložená v běžném pracovním prostoru služby Log Analytics. Stále můžete načíst data z konkrétního prostředku Application Insights, jak je popsáno v části Vysvětlení dotazů protokolu.
Proces migrace
Při migraci na prostředek založený na pracovním prostoru se nepřenesou žádná data z úložiště klasického prostředku do nového úložiště založeného na pracovním prostoru. Pokud se rozhodnete pro migraci, změní se umístění, do kterého se zapisují nová data v pracovním prostoru služby Log Analytics, a zároveň se zachová přístup k datům vašim klasických prostředků.
Vaše klasická data prostředků se uchovávají a podléhají nastavení uchovávání v klasickém prostředku Application Insights. Všechna nová data ingestovaná po migraci podléhají nastavení uchovávání přidruženého pracovního prostoru služby Log Analytics, které také podporuje různá nastavení uchovávání dat podle datového typu.
Proces migrace je trvalý a nedá se vrátit zpět. Po migraci prostředku do Application Insights založeného na pracovním prostoru se bude vždy jednat o prostředek založený na pracovním prostoru. Po migraci můžete cílový pracovní prostor změnit podle potřeby.
Pokud nepotřebujete migrovat existující prostředek a místo toho chcete vytvořit nový prostředek Application Insights založený na pracovním prostoru, prohlédni si průvodce vytvořením prostředků založeným na pracovním prostoru.
Poznámka:
Proces migrace by neměl zavádět žádné výpadky nebo restartování aplikace ani měnit stávající instrumentační klíč ani připojovací řetězec.
Požadavky
Pracovní prostor služby Log Analytics s režimem řízení přístupu nastaveným na nastavení Použít oprávnění prostředku nebo pracovního prostoru:
- Prostředky Application Insights založené na pracovních prostorech nejsou kompatibilní s pracovními prostory nastavenými na vyhrazené nastavení oprávnění založených na pracovních prostorech. Další informace o řízení přístupu k pracovnímu prostoru služby Log Analytics najdete v pokynech k režimu řízení přístupu.
- Pokud ještě nemáte existující pracovní prostor služby Log Analytics, přečtěte si dokumentaci k vytvoření pracovního prostoru služby Log Analytics.
Průběžný export není kompatibilní s prostředky založenými na pracovním prostoru a musí být zakázaný. Po dokončení migrace můžete pomocí nastavení diagnostiky nakonfigurovat archivaci dat do účtu úložiště nebo streamování do služby Azure Event Hubs.
Upozornění
- Diagnostická nastavení používají jiný formát/schéma exportu než průběžný export. Migrace naruší všechny stávající integrace s Azure Stream Analytics.
- Export nastavení diagnostiky může zvýšit náklady. Další informace získáte v tématu Export telemetrie z Application Insights.
Zkontrolujte aktuální nastavení uchovávání informací v části Využití nastavení>a odhadované náklady Na uchovávání dat>pro váš pracovní prostor služby Log Analytics. Toto nastavení má vliv na to, jak dlouho se ingestovaná data ukládají po migraci prostředku Application Insights.
Poznámka:
- Pokud aktuálně ukládáte data Application Insights po dobu delší než výchozích 90 dnů a chcete po migraci zachovat tuto delší dobu uchovávání, upravte nastavení uchovávání pracovních prostorů.
- Pokud jste před migrací vybrali uchovávání dat delší než 90 dnů u dat přijatých do klasického prostředku Application Insights, bude se uchovávání dat dál fakturovat prostřednictvím daného prostředku Application Insights, dokud data nepřekročí dobu uchovávání.
- Pokud je povolené nastavení uchovávání informací pro vaši instanci Application Insights v části Konfigurovat>využití a odhadované náklady Na uchovávání dat>, použijte toto nastavení k řízení doby uchovávání telemetrických dat, která jsou stále uložená v úložišti klasického prostředku.
Seznamte se s využitím a náklady na Application Insights založenými na pracovních prostorech.
Vyhledání klasických prostředků Application Insights
K vyhledání klasických prostředků Application Insights v rámci předplatného můžete použít následující metody:
Prostředek Application Insights na webu Azure Portal
V rámci přehledu prostředku Application Insights nemají klasické prostředky Application Insights propojený pracovní prostor a zobrazí se banner s upozorněním na vyřazení Classic Application Insights. Prostředky založené na pracovních prostorech mají propojený pracovní prostor v části Přehled.
Prostředek založený na pracovním prostoru:
Azure Resource Graph
K načtení těchto informací můžete použít Průzkumníka azure Resource Graphu (ARG) a spustit dotaz na tabulku resources:
resources
| where subscriptionId == 'Replace with your own subscription ID'
| where type contains 'microsoft.insights/components'
| distinct resourceGroup, name, tostring(properties['IngestionMode']), tostring(properties['WorkspaceResourceId'])
Poznámka:
Klasické prostředky jsou identifikovány hodnotami ApplicationInsights, N/A nebo Empty .
Azure CLI:
Spusťte následující skript z Cloud Shellu na portálu, kde je ověřování integrované nebo kdekoli jinde po ověření pomocí az login
:
$resources = az resource list --resource-type 'microsoft.insights/components' | ConvertFrom-Json
$resources | Sort-Object -Property Name | Format-Table -Property @{Label="App Insights Resource"; Expression={$_.name}; width = 35}, @{Label="Ingestion Mode"; Expression={$mode = az resource show --name $_.name --resource-group $_.resourceGroup --resource-type microsoft.insights/components --query "properties.IngestionMode" -o tsv; $mode}; width = 45}
Poznámka:
Klasické prostředky jsou identifikovány hodnotami ApplicationInsights, N/A nebo Empty . Následující skript PowerShellu je možné spustit z Azure CLI:
$subscription = "SUBSCRIPTION ID GOES HERE"
$token = (Get-AZAccessToken).Token
$header = @{Authorization = "Bearer $token"}
$uri = "https://management.azure.com/subscriptions/$subscription/providers/Microsoft.Insights/components?api-version=2015-05-01"
$RestResult=""
$RestResult = Invoke-RestMethod -Method GET -Uri $uri -Headers $header -ContentType "application/json" -ErrorAction Stop -Verbose
$list=@()
$ClassicList=@()
foreach ($app in $RestResult.value)
{
#"processing: " + $app.properties.WorkspaceResourceId ## Classic Application Insights do not have a workspace.
if ($app.properties.WorkspaceResourceId)
{
$Obj = New-Object -TypeName PSObject
#$app.properties.WorkspaceResourceId
$Obj | Add-Member -Type NoteProperty -Name Name -Value $app.name
$Obj | Add-Member -Type NoteProperty -Name WorkspaceResourceId -Value $app.properties.WorkspaceResourceId
$list += $Obj
}
else
{
$Obj = New-Object -TypeName PSObject
$app.properties.WorkspaceResourceId
$Obj | Add-Member -Type NoteProperty -Name Name -Value $app.name
$ClassicList += $Obj
}
}
$list |Format-Table -Property Name, WorkspaceResourceId -Wrap
"";"Classic:"
$ClassicList | FT
Migrace prostředku
Migrace klasického prostředku Application Insights do prostředku založeného na pracovním prostoru:
V prostředku Application Insights v nabídce na levé straně vyberte Vlastnosti pod nadpisem Konfigurovat .
Vyberte Možnost Migrovat na základě pracovního prostoru.
Vyberte pracovní prostor služby Log Analytics, ve kterém chcete uložit veškerou budoucí ingestovaná telemetrii Application Insights. Může to být pracovní prostor služby Log Analytics ve stejném předplatném nebo jiné předplatné, které sdílí stejného tenanta Microsoft Entra. Pracovní prostor služby Log Analytics nemusí být ve stejné skupině prostředků jako prostředek Application Insights.
Poznámka:
Migrace na prostředek založený na pracovním prostoru může trvat až 24 hodin, ale proces je obvykle rychlejší. Při čekání na dokončení procesu migrace se spoléháte na přístup k datům prostřednictvím prostředku Application Insights. Po dokončení uvidíte nová data uložená v tabulkách pracovního prostoru služby Log Analytics.
Po migraci prostředku se v podokně Přehled zobrazí odpovídající informace o pracovním prostoru.
Když vyberete modrý text odkazu, dostanete se do přidruženého pracovního prostoru služby Log Analytics, kde můžete využít nové prostředí pro dotazování sjednoceného pracovního prostoru.
Tip
Po migraci na prostředek Application Insights založený na pracovním prostoru použijte denní limit pracovního prostoru k omezení příjmu dat a nákladů místo limitu v Application Insights.
Vysvětlení dotazů na protokoly
Poskytujeme úplnou zpětnou kompatibilitu pro klasické dotazy na prostředky Application Insights, sešity a upozornění založená na protokolech v rámci prostředí Application Insights.
Pokud chcete psát dotazy na novou strukturu nebo schéma tabulek založených na pracovním prostoru, musíte nejprve přejít do pracovního prostoru služby Log Analytics.
Pokud chcete zajistit úspěšné spuštění dotazů, ověřte, že pole dotazu odpovídají novým polím schématu.
Možná máte více prostředků Application Insights, které ukládají telemetrii do jednoho pracovního prostoru služby Log Analytics, ale chcete dotazovat data z jednoho konkrétního prostředku Application Insights. K dispozici jsou dvě možnosti:
- Přejděte k prostředku Application Insights a vyberte kartu Protokoly . Všechny dotazy z této karty automaticky načítá data z vybraného prostředku Application Insights.
- Přejděte do pracovního prostoru služby Log Analytics, který jste nakonfigurovali jako cíl telemetrie Application Insights, a vyberte kartu Protokoly . Pokud chcete dotazovat data z konkrétního prostředku Application Insights, vyfiltrujte integrovanou
_ResourceId
vlastnost, která je k dispozici ve všech tabulkách specifických pro aplikaci.
Když se dotazujete přímo z pracovního prostoru služby Log Analytics, uvidíte jenom data, která se po migraci ingestují. Pokud chcete zobrazit klasická data Application Insights i nová data ingestovaná po migraci v jednotném dotazovacím prostředí, použijte kartu Protokoly z migrovaného prostředku Application Insights.
Poznámka:
Pokud prostředek Application Insights přejmenujete po migraci na model založený na pracovním prostoru, karta Protokoly Application Insights už před přejmenováním nezobrazuje telemetrická data shromážděná. Všechna stará a nová data můžete zobrazit na kartě Protokoly přidruženého prostředku Log Analytics.
Identifikace prostředků Application Insights podle typu příjmu dat
Pomocí následujícího skriptu identifikujte prostředky Application Insights podle typu příjmu dat.
Příklad
Get-AzApplicationInsights -SubscriptionId 'Your Subscription ID' | Format-Table -Property Name, IngestionMode, Id, @{label='Type';expression={
if ([string]::IsNullOrEmpty($_.IngestionMode)) {
'Unknown'
} elseif ($_.IngestionMode -eq 'LogAnalytics') {
'Workspace-based'
} elseif ($_.IngestionMode -eq 'ApplicationInsights' -or $_.IngestionMode -eq 'ApplicationInsightsWithDiagnosticSettings') {
'Classic'
} else {
'Unknown'
}
}}
Programová migrace prostředků
Tato část vám pomůže s migrací prostředků.
Azure CLI
Pokud chcete získat přístup k příkazům Azure CLI služby Application Insights ve verzi Preview, musíte nejprve spustit:
az extension add -n application-insights
Pokud příkaz nespustíte az extension add
, zobrazí se chybová zpráva, která uvádí az : ERROR: az monitor: 'app-insights' is not in the 'az monitor' command group. See 'az monitor --help'.
Teď můžete spustit následující kód a vytvořit prostředek Application Insights:
az monitor app-insights component update --app
--resource-group
[--ingestion-access {Disabled, Enabled}]
[--kind]
[--query-access {Disabled, Enabled}]
[--retention-time]
[--workspace]
Příklad
az monitor app-insights component update --app your-app-insights-resource-name -g your_resource_group --workspace "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test1234/providers/microsoft.operationalinsights/workspaces/test1234555"
Úplnou dokumentaci k Azure CLI pro tento příkaz najdete v dokumentaci k Azure CLI.
Azure PowerShell
Počínaje verzí 8.0 nebo novějším Azure PowerShellu můžete pomocí Update-AzApplicationInsights
příkazu PowerShellu migrovat klasický prostředek Application Insights do pracovního prostoru.
Pokud chcete tuto rutinu použít, musíte zadat název a skupinu prostředků prostředku Application Insights, který chcete aktualizovat. IngestionMode
Pomocí parametrů můžete WorkspaceResoruceId
migrovat klasickou instanci do pracovního prostoru. Další informace o parametrech a syntaxi této rutiny najdete v tématu Update-AzApplicationInsights.
Příklad
# Get the resource ID of the Log Analytics workspace
$workspaceResourceId = (Get-AzOperationalInsightsWorkspace -ResourceGroupName "rgName" -Name "laName").ResourceId
# Update the Application Insights resource with the workspace parameter
Update-AzApplicationInsights -Name "aiName" -ResourceGroupName "rgName" -IngestionMode LogAnalytics -WorkspaceResourceId $workspaceResourceId
Šablony Azure Resource Manageru
Tato část obsahuje šablony.
Upozornění
Před spuštěním šablon migrace se ujistěte, že jste ze svého prostředku odebrali všechna nastavení continous Export. Viz Požadavky.
Soubor šablony
{
"$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"regionId": {
"type": "string"
},
"tagsArray": {
"type": "object"
},
"requestSource": {
"type": "string"
},
"workspaceResourceId": {
"type": "string"
}
},
"resources": [
{
"name": "[parameters('name')]",
"type": "microsoft.insights/components",
"location": "[parameters('regionId')]",
"tags": "[parameters('tagsArray')]",
"apiVersion": "2020-02-02-preview",
"properties": {
"ApplicationId": "[parameters('name')]",
"Application_Type": "[parameters('type')]",
"Flow_Type": "Redfield",
"Request_Source": "[parameters('requestSource')]",
"WorkspaceResourceId": "[parameters('workspaceResourceId')]"
}
}
]
}
Soubor parametrů
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"type": {
"value": "web"
},
"name": {
"value": "customresourcename"
},
"regionId": {
"value": "eastus"
},
"tagsArray": {
"value": {}
},
"requestSource": {
"value": "Custom"
},
"workspaceResourceId": {
"value": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my_resource_group/providers/microsoft.operationalinsights/workspaces/myworkspacename"
}
}
}
Úprava přidruženého pracovního prostoru
Po vytvoření prostředku Application Insights založeného na pracovním prostoru můžete upravit přidružený pracovní prostor služby Log Analytics.
V podokně prostředků Application Insights vyberte Možnosti>změnit pracovní prostory> služby Log Analytics.
Nejčastější dotazy
Tato část obsahuje odpovědi na běžné otázky.
Co se stane, když nemigruji klasický prostředek Application Insights na prostředek založený na pracovním prostoru?
Microsoft začal postupně migrovat klasické prostředky na prostředky založené na pracovních prostorech v květnu 2024 a tato migrace probíhá několik měsíců. Nemůžeme poskytnout přibližná data, kdy se migrují konkrétní prostředky, předplatná nebo oblasti.
Důrazně doporučujeme ruční migraci na prostředky založené na pracovních prostorech. Tento proces zahájíte tak, že vyberete banner s oznámením o vyřazení. Najdete ho v podokně Přehled klasických prostředků Application Insights na webu Azure Portal. Tento proces obvykle zahrnuje jeden krok výběru pracovního prostoru služby Log Analytics, který se používá k ukládání dat vaší aplikace. Pokud používáte průběžný export, musíte nejdřív migrovat na nastavení diagnostiky nebo tuto funkci zakázat.
Pokud nechcete, aby se klasický prostředek automaticky migroval na prostředek založený na pracovním prostoru, můžete ho odstranit nebo ručně migrovat.
Existují nějaké implikace nákladů na migraci?
Obvykle není žádný rozdíl se dvěma výjimkami.
- Prostředky Application Insights, které obdržely 1 GB za měsíc zdarma prostřednictvím staršího cenového modelu Application Insights, nedostávají bezplatná data.
- Prostředky Application Insights, které byly v cenové úrovni Basic před dubnem 2018, se budou dál účtovat ve stejném neregionálním cenovém bodu jako před dubnem 2018. Prostředky Application Insights vytvořené po této době nebo tyto prostředky převedené na pracovní prostor budou dostávat aktuální regionální ceny. Aktuální ceny ve vaší měně a oblasti najdete v tématu Ceny Application Insights.
Migrace na Application Insights založená na pracovních prostorech nabízí řadu možností pro další optimalizaci nákladů, včetně úrovní závazku log Analytics, vyhrazených clusterů a protokolů Basic a Pomocných protokolů.
Jak bude fungovat omezování telemetrie?
Denní limit můžete nastavit v pracovním prostoru služby Log Analytics.
Není k dispozici žádné přísné omezování fakturace.
Jak bude vzorkování založené na příjmu dat fungovat?
Vzorkování založené na příjmu dat se nijak nemění.
Dochází během migrace k mezerám v datech?
Ne. Sloučíme data během doby dotazu.
Budou staré dotazy na protokoly dál fungovat?
Ano, budou dál pracovat.
Budou po migraci dál fungovat řídicí panely s připnutými metrikami a grafy protokolů?
Ano, budou dál pracovat.
Má migrace vliv na rozhraní API služby AppInsights přistupující k datům?
Ne. Migrace nemá vliv na stávající přístup k datům rozhraní API. Po migraci můžete přistupovat k datům přímo z pracovního prostoru pomocí mírně odlišného schématu.
Má to nějaký vliv na živé metriky nebo jiné prostředí monitorování?
Ne. Živé metriky ani jiná prostředí monitorování nemají žádný vliv.
Co se stane s průběžným exportem po migraci?
Pokud chcete pokračovat v automatizovaných exportech, musíte před migrací na prostředek založený na pracovním prostoru migrovat do nastavení diagnostiky. Nastavení diagnostiky přenese migraci do Application Insights založeného na pracovním prostoru.
Návody zajistit úspěšnou migraci prostředku App Insights pomocí Terraformu?
Pokud ke správě prostředků Azure používáte Terraform, je důležité před pokusem o upgrade prostředku App Insights použít nejnovější verzi poskytovatele Azurerm Terraformu. Použití starší verze poskytovatele, například verze 3.12, může způsobit odstranění klasické komponenty před vytvořením prostředku Application Insights založeného na náhradním pracovním prostoru. Může způsobit ztrátu předchozích dat a vyžadovat aktualizaci konfigurací v monitorovaných aplikacích novými připojovací řetězec a klíči instrumentace.
Abyste se tomuto problému vyhnuli, ujistěte se, že používáte nejnovější verzi poskytovatele Terraform azurerm verze 3.89 nebo vyšší. Provede správné kroky migrace tím, že vydá příslušné volání Azure Resource Manageru (ARM) pro upgrade klasického prostředku App Insights na prostředek založený na pracovním prostoru a současně zachová všechna stará data a hodnoty klíče připojovací řetězec/instrumentace.
Můžu stále používat staré rozhraní API k programovému vytváření prostředků Application Insights?
Kvůli zpětné kompatibilitě volání starého rozhraní API pro vytváření prostředků Application Insights nadále funguje. Každé z těchto volání vytvoří prostředek Application Insights založený na pracovním prostoru i pracovní prostor služby Log Analytics pro ukládání dat.
Důrazně doporučujeme aktualizovat nové rozhraní API pro lepší kontrolu nad vytvářením prostředků.
Mám migrovat nastavení diagnostiky v Klasické službě Application Insights před přechodem na AI založenou na pracovním prostoru?
Ano, před přechodem na Application Insights do Application Insights doporučujeme migrovat nastavení diagnostiky u klasických prostředků Application Insights. Zajišťuje kontinuitu a kompatibilitu nastavení diagnostiky.
Řešení problému
Tato část obsahuje tipy pro řešení potíží.
Režim přístupu
Chybová zpráva: Vybraný pracovní prostor je nakonfigurován s režimem přístupu na základě pracovního prostoru. Některé funkce Sledování výkonu aplikací (APM) můžou mít vliv. Vyberte jiný pracovní prostor nebo v nastavení pracovního prostoru povolte přístup založený na prostředcích. Tuto chybu můžete přepsat pomocí rozhraní příkazového řádku.
Aby váš prostředek Application Insights založený na pracovním prostoru fungoval správně, musíte změnit režim řízení přístupu cílového pracovního prostoru služby Log Analytics na nastavení oprávnění prostředku nebo pracovního prostoru. Toto nastavení se nachází v uživatelském rozhraní pracovního prostoru služby Log Analytics v režimu řízení přístupu k vlastnostem>. Pokyny najdete v pokynech ke konfiguraci režimu řízení přístupu v Log Analytics. Pokud je váš režim řízení přístupu nastavený na výhradní nastavení Vyžadovat oprávnění pracovního prostoru, migrace prostřednictvím prostředí migrace portálu zůstane zablokovaná.
Pokud nemůžete změnit režim řízení přístupu z bezpečnostních důvodů pro aktuální cílový pracovní prostor, vytvořte pro migraci nový pracovní prostor služby Log Analytics.
Průběžný export
Chybová zpráva: Před pokračováním je nutné zakázat průběžný export. Po migraci použijte nastavení diagnostiky k exportu."
Starší funkce průběžného exportu se u prostředků založených na pracovních prostorech nepodporuje. Před migrací je potřeba povolit nastavení diagnostiky a zakázat průběžný export.
Povolte nastavení diagnostiky u klasického prostředku Application Insights.
V zobrazení prostředků Application Insights pod nadpisem Konfigurovat vyberte Průběžný export.
Vyberte Zakázat.
Po výběru možnosti Zakázat se můžete vrátit do uživatelského rozhraní migrace. Pokud se na stránce Upravit průběžný export zobrazí výzva, že se vaše nastavení neuloží, vyberte OK. Tato výzva se netýká zakázání nebo povolení průběžného exportu.
Po migraci prostředku Application Insights můžete pomocí nastavení diagnostiky nahradit funkce, které průběžný export používá k poskytování. Vyberte Nastavení>diagnostiky Přidat nastavení diagnostiky v prostředku Application Insights. Pokud chcete archivovat účet úložiště nebo streamovat do služby Azure Event Hubs, můžete vybrat všechny tabulky nebo podmnožinu tabulek. Další informace o nastavení diagnostiky najdete v doprovodných materiálech k nastavení diagnostiky služby Azure Monitor.
Nastavení uchovávání informací
Zpráva upozornění: Vaše přizpůsobená nastavení uchovávání application Insights se nevztahuje na data odesílaná do pracovního prostoru. Musíte je překonfigurovat samostatně."
Před migrací nemusíte provádět žádné změny. Tato zpráva vás upozorní, že vaše aktuální nastavení uchovávání application Insights není nastavené na výchozí dobu uchovávání 90 dnů. Tato zpráva s upozorněním znamená, že před migrací a zahájením ingestování nových dat můžete změnit nastavení uchovávání informací pro váš pracovní prostor služby Log Analytics.
Aktuální nastavení uchovávání informací pro Log Analytics můžete zkontrolovat v části Využití nastavení>a odhadované náklady na uchovávání dat>v uživatelském rozhraní Log Analytics. Toto nastavení má vliv na to, jak dlouho se ingestovaná data ukládají po migraci prostředku Application Insights.
Změny prostředků založených na pracovním prostoru
Před zavedením prostředků Application Insights založených na pracovních prostorech se data Application Insights ukládala odděleně od ostatních dat protokolů ve službě Azure Monitor. Oba jsou založené na Azure Data Exploreru a používají stejné dotazovací jazyk Kusto (KQL). Data prostředků Application Insights založená na pracovních prostorech jsou uložená v pracovním prostoru služby Log Analytics spolu s dalšími daty monitorování a daty aplikací. Toto uspořádání zjednodušuje konfiguraci. Data v různých řešeních můžete snadněji analyzovat a využívat funkce pracovních prostorů.
Klasická datová struktura
Struktura pracovního prostoru služby Log Analytics je popsaná v přehledu pracovního prostoru služby Log Analytics. U klasické aplikace nejsou data uložená v pracovním prostoru služby Log Analytics. Používá stejný dotazovací jazyk. Dotazy můžete vytvářet a spouštět pomocí stejného nástroje Log Analytics na webu Azure Portal. Datové položky pro klasické aplikace se ukládají odděleně od sebe. Obecná struktura je stejná jako u aplikací založených na pracovních prostorech, i když se názvy tabulek a sloupců liší.
Poznámka:
Klasické prostředí Application Insights zahrnuje zpětnou kompatibilitu pro dotazy na prostředky, sešity a upozornění založená na protokolech. Pokud chcete dotazovat nebo zobrazit novou strukturu tabulek nebo schématu založených na pracovním prostoru, nejprve přejděte do pracovního prostoru služby Log Analytics. Při výběru protokolů v podokně Application Insights ve verzi Preview získáte přístup ke klasickému prostředí dotazů Application Insights. Další informace najdete v tématu Rozsah dotazu.
Struktura tabulky
Název starší tabulky | Název nové tabulky | Popis |
---|---|---|
availabilityResults | AppAvailabilityResults | Souhrnná data z testů dostupnosti |
browserTimings | AppBrowserTimings | Data o výkonu klienta, jako je doba potřebná ke zpracování příchozích dat. |
závislosti | AppDependencies | Volání z aplikace do jiných komponent (včetně externích komponent) zaznamenaných prostřednictvím TrackDependency() . Příklady jsou volání rozhraní REST API nebo databáze nebo systému souborů. |
customEvents | AppEvents | Vlastní události vytvořené vaší aplikací |
customMetrics | Metriky aplikací | Vlastní metriky vytvořené vaší aplikací |
pageViews | AppPageViews | Data o každém zobrazení webu s informacemi o prohlížeči |
performanceCounters | AppPerformanceCounters | Měření výkonu z výpočetních prostředků, které podporují aplikaci. Příkladem jsou čítače výkonu Windows. |
žádosti | AppRequests | Žádosti přijaté vaší aplikací Například pro každý požadavek HTTP, který vaše webová aplikace obdrží, se zaprotokoluje samostatný záznam požadavku. |
výjimky | AppExceptions | Výjimky vyvolané modulem runtime aplikace Zachycuje výjimky na straně serveru i na straně klienta (prohlížeče). |
trasování | AppTraces | Podrobné protokoly (trasování) generované prostřednictvím aplikačního kódu nebo rozhraní protokolování zaznamenané prostřednictvím TrackTrace() . |
Upozornění
Než se na ni budete spoléhat, počkejte na novou telemetrii v Log Analytics. Po spuštění migrace nejprve telemetrie přejde do Služby Application Insights classic. Příjem telemetrie se během 24 hodin přepne na Log Analytics. Jakmile to uděláte, Log Analytics zachytává pouze novou telemetrii.
Schémata tabulek
Následující části ukazují mapování mezi klasickými názvy vlastností a novými názvy vlastností Application Insights založenými na pracovním prostoru. Pomocí těchto informací můžete všechny dotazy převést pomocí starších tabulek.
Většina sloupců má stejný název s různými velkými písmeny. KQL rozlišují malá a velká písmena, takže je potřeba změnit názvy jednotlivých sloupců spolu s názvy tabulek v existujících dotazech. Sloupce se změnami kromě velkých písmen jsou zvýrazněné. Klasické dotazy Application Insights můžete dál používat v podokně Protokoly prostředku Application Insights, i když se jedná o prostředek založený na pracovním prostoru. Nové názvy vlastností se vyžadují, když se dotazujete z kontextu prostředí pracovního prostoru služby Log Analytics.
AppAvailabilityResults
Starší tabulka: availabilityResults
ApplicationInsights | Typ | LogAnalytics | Typ |
---|---|---|---|
appId | string | ResourceGUID | string |
application_Version | string | AppVersion | string |
appName | string | (odebráno) | |
client_Browser | string | ClientBrowser | string |
client_City | string | ClientCity | string |
client_CountryOrRegion | string | ClientCountryOrRegion | string |
client_IP | string | ClientIP | string |
client_Model | string | Model klienta | string |
client_OS | string | ClientOS | string |
client_StateOrProvince | string | ClientStateOrProvince | string |
client_Type | string | ClientType | string |
cloud_RoleInstance | string | AppRoleInstance | string |
cloud_RoleName | string | AppRoleName | string |
customDimensions | dynamic | Vlastnosti | dynamicky, |
customMeasurements | dynamic | Measurements | dynamicky, |
doba trvání | real | DurationMs | real |
id |
string | Id |
string |
iKey |
string | IKey |
string |
itemCount | int | ItemCount | int |
itemId | řetězec | (odebráno) | |
itemType | string | Typ | String |
location | string | Umístění | string |
zpráva | string | Message | string |
name | string | Název | string |
operation_Id | string | Id operace | string |
operation_Name | string | OperationName | string |
operation_ParentId | string | ParentId | string |
operation_SyntheticSource | string | Syntetický zdroj | string |
performanceBucket | string | PerformanceBucket | string |
sdkVersion | string | SDKVersion | string |
session_Id | string | ID relace | string |
size | real | Velikost | real |
úspěch | string | Success | Bool |
časové razítko | datetime | TimeGenerated | datetime |
user_AccountId | string | UserAccountId | string |
user_AuthenticatedId | string | UserAuthenticatedId | string |
user_Id | string | ID uživatele | string |
AppBrowserTimings
Starší tabulka: browserTimings
ApplicationInsights | Typ | LogAnalytics | Typ |
---|---|---|---|
appId | string | ResourceGUID | string |
application_Version | string | AppVersion | string |
appName | string | (odebráno) | |
client_Browser | string | ClientBrowser | string |
client_City | string | ClientCity | string |
client_CountryOrRegion | string | ClientCountryOrRegion | string |
client_IP | string | ClientIP | string |
client_Model | string | Model klienta | string |
client_OS | string | ClientOS | string |
client_StateOrProvince | string | ClientStateOrProvince | string |
client_Type | string | ClientType | string |
cloud_RoleInstance | string | AppRoleInstance | string |
cloud_RoleName | string | AppRoleName | string |
customDimensions | dynamic | Vlastnosti | dynamicky, |
customMeasurements | dynamic | Measurements | dynamicky, |
iKey |
string | IKey |
string |
itemCount | int | ItemCount | int |
itemId | řetězec | (odebráno) | |
itemType | string | Typ | string |
name | string | Název | datetime |
networkDuration | real | NetworkDurationMs | real |
operation_Id | string | Id operace | string |
operation_Name | string | OperationName | string |
operation_ParentId | string | ParentId | string |
operation_SyntheticSource | string | Syntetický zdroj | string |
performanceBucket | string | PerformanceBucket | string |
processingDuration | real | ProcessingDurationMs | real |
receiveDuration | real | ReceiveDurationMs | real |
sdkVersion | string | SDKVersion | string |
sendDuration | real | SendDurationMs | real |
session_Id | string | ID relace | string |
časové razítko | datetime | TimeGenerated | datetime |
totalDuration | real | TotalDurationMs | real |
url | string | URL | string |
user_AccountId | string | UserAccountId | string |
user_AuthenticatedId | string | UserAuthenticatedId | string |
user_Id | string | ID uživatele | string |
AppDependencies
Starší tabulka: závislosti
ApplicationInsights | Typ | LogAnalytics | Typ |
---|---|---|---|
appId | string | ResourceGUID | string |
application_Version | string | AppVersion | string |
appName | string | (odebráno) | |
client_Browser | string | ClientBrowser | string |
client_City | string | ClientCity | string |
client_CountryOrRegion | string | ClientCountryOrRegion | string |
client_IP | string | ClientIP | string |
client_Model | string | Model klienta | string |
client_OS | string | ClientOS | string |
client_StateOrProvince | string | ClientStateOrProvince | string |
client_Type | string | ClientType | string |
cloud_RoleInstance | string | AppRoleInstance | string |
cloud_RoleName | string | AppRoleName | string |
customDimensions | dynamic | Vlastnosti | dynamicky, |
customMeasurements | dynamic | Measurements | dynamicky, |
data | string | Data | string |
doba trvání | real | DurationMs | real |
id |
string | Id |
string |
iKey |
string | IKey |
string |
itemCount | int | ItemCount | int |
itemId | řetězec | (odebráno) | |
itemType | string | Typ | String |
name | string | Název | string |
operation_Id | string | Id operace | string |
operation_Name | string | OperationName | string |
operation_ParentId | string | ParentId | string |
operation_SyntheticSource | string | Syntetický zdroj | string |
performanceBucket | string | PerformanceBucket | string |
resultCode | string | ResultCode | string |
sdkVersion | string | SDKVersion | string |
session_Id | string | ID relace | string |
úspěch | string | Success | Bool |
target | string | Cíl | string |
časové razítko | datetime | TimeGenerated | datetime |
type | string | DependencyType | string |
user_AccountId | string | UserAccountId | string |
user_AuthenticatedId | string | UserAuthenticatedId | string |
user_Id | string | ID uživatele | string |
AppEvents
Starší tabulka: customEvents
ApplicationInsights | Typ | LogAnalytics | Typ |
---|---|---|---|
appId | string | ResourceGUID | string |
application_Version | string | AppVersion | string |
appName | string | (odebráno) | |
client_Browser | string | ClientBrowser | string |
client_City | string | ClientCity | string |
client_CountryOrRegion | string | ClientCountryOrRegion | string |
client_IP | string | ClientIP | string |
client_Model | string | Model klienta | string |
client_OS | string | ClientOS | string |
client_StateOrProvince | string | ClientStateOrProvince | string |
client_Type | string | ClientType | string |
cloud_RoleInstance | string | AppRoleInstance | string |
cloud_RoleName | string | AppRoleName | string |
customDimensions | dynamic | Vlastnosti | dynamicky, |
customMeasurements | dynamic | Measurements | dynamicky, |
iKey |
string | IKey |
string |
itemCount | int | ItemCount | int |
itemId | řetězec | (odebráno) | |
itemType | string | Typ | string |
name | string | Název | string |
operation_Id | string | Id operace | string |
operation_Name | string | OperationName | string |
operation_ParentId | string | ParentId | string |
operation_SyntheticSource | string | Syntetický zdroj | string |
sdkVersion | string | SDKVersion | string |
session_Id | string | ID relace | string |
časové razítko | datetime | TimeGenerated | datetime |
user_AccountId | string | UserAccountId | string |
user_AuthenticatedId | string | UserAuthenticatedId | string |
user_Id | string | ID uživatele | string |
Metriky aplikací
Starší tabulka: customMetrics
ApplicationInsights | Typ | LogAnalytics | Typ |
---|---|---|---|
appId | string | ResourceGUID | string |
application_Version | string | AppVersion | string |
appName | string | (odebráno) | |
client_Browser | string | ClientBrowser | string |
client_City | string | ClientCity | string |
client_CountryOrRegion | string | ClientCountryOrRegion | string |
client_IP | string | ClientIP | string |
client_Model | string | Model klienta | string |
client_OS | string | ClientOS | string |
client_StateOrProvince | string | ClientStateOrProvince | string |
client_Type | string | ClientType | string |
cloud_RoleInstance | string | AppRoleInstance | string |
cloud_RoleName | string | AppRoleName | string |
customDimensions | dynamic | Vlastnosti | dynamicky, |
iKey |
string | IKey |
string |
itemId | řetězec | (odebráno) | |
itemType | string | Typ | string |
name | string | Název | string |
operation_Id | string | Id operace | string |
operation_Name | string | OperationName | string |
operation_ParentId | string | ParentId | string |
operation_SyntheticSource | string | Syntetický zdroj | string |
sdkVersion | string | SDKVersion | string |
session_Id | string | ID relace | string |
časové razítko | datetime | TimeGenerated | datetime |
user_AccountId | string | UserAccountId | string |
user_AuthenticatedId | string | UserAuthenticatedId | string |
user_Id | string | ID uživatele | string |
hodnota | real | (odebráno) | |
valueCount | int | ItemCount | int |
valueMax | real | Maximum | real |
valueMin | real | Min. | real |
valueSum | real | Sum | real |
valueStdDev | real | (odebráno) |
Poznámka:
Starší verze sad Application Insights SDK se používají k hlášení směrodatné odchylky (valueStdDev
) v předběžné agregaci metrik. Vzhledem k tomu, že přechod na analýzu metrik byl lehký, pole se odebralo a sady SDK už není agregované. Pokud koncový bod shromažďování dat Application Insights obdrží hodnotu, během příjmu dat se zahodí a neodesílají se do pracovního prostoru služby Log Analytics. Pokud chcete v analýze použít směrodatnou odchylku, použijte dotazy na nezpracované události Application Insights.
AppPageViews
Starší tabulka: pageViews
ApplicationInsights | Typ | LogAnalytics | Typ |
---|---|---|---|
appId | string | ResourceGUID | string |
application_Version | string | AppVersion | string |
appName | string | (odebráno) | |
client_Browser | string | ClientBrowser | string |
client_City | string | ClientCity | string |
client_CountryOrRegion | string | ClientCountryOrRegion | string |
client_IP | string | ClientIP | string |
client_Model | string | Model klienta | string |
client_OS | string | ClientOS | string |
client_StateOrProvince | string | ClientStateOrProvince | string |
client_Type | string | ClientType | string |
cloud_RoleInstance | string | AppRoleInstance | string |
cloud_RoleName | string | AppRoleName | string |
customDimensions | dynamic | Vlastnosti | dynamicky, |
customMeasurements | dynamic | Measurements | dynamicky, |
doba trvání | real | DurationMs | real |
id |
string | Id |
string |
iKey |
string | IKey |
string |
itemCount | int | ItemCount | int |
itemId | řetězec | (odebráno) | |
itemType | string | Typ | String |
name | string | Název | string |
operation_Id | string | Id operace | string |
operation_Name | string | OperationName | string |
operation_ParentId | string | ParentId | string |
operation_SyntheticSource | string | Syntetický zdroj | string |
performanceBucket | string | PerformanceBucket | string |
sdkVersion | string | SDKVersion | string |
session_Id | string | ID relace | string |
časové razítko | datetime | TimeGenerated | datetime |
url | string | URL | string |
user_AccountId | string | UserAccountId | string |
user_AuthenticatedId | string | UserAuthenticatedId | string |
user_Id | string | ID uživatele | string |
AppPerformanceCounters
Starší tabulka: performanceCounters
ApplicationInsights | Typ | LogAnalytics | Typ |
---|---|---|---|
appId | string | ResourceGUID | string |
application_Version | string | AppVersion | string |
appName | string | (odebráno) | |
category | string | Kategorie | string |
client_Browser | string | ClientBrowser | string |
client_City | string | ClientCity | string |
client_CountryOrRegion | string | ClientCountryOrRegion | string |
client_IP | string | ClientIP | string |
client_Model | string | Model klienta | string |
client_OS | string | ClientOS | string |
client_StateOrProvince | string | ClientStateOrProvince | string |
client_Type | string | ClientType | string |
cloud_RoleInstance | string | AppRoleInstance | string |
cloud_RoleName | string | AppRoleName | string |
counter | string | (odebráno) | |
customDimensions | dynamic | Vlastnosti | dynamicky, |
iKey |
string | IKey |
string |
instance | string | Instance | string |
itemId | řetězec | (odebráno) | |
itemType | string | Typ | string |
name | string | Název | string |
operation_Id | string | Id operace | string |
operation_Name | string | OperationName | string |
operation_ParentId | string | ParentId | string |
operation_SyntheticSource | string | Syntetický zdroj | string |
sdkVersion | string | SDKVersion | string |
session_Id | string | ID relace | string |
časové razítko | datetime | TimeGenerated | datetime |
user_AccountId | string | UserAccountId | string |
user_AuthenticatedId | string | UserAuthenticatedId | string |
user_Id | string | ID uživatele | string |
hodnota | real | Hodnota | real |
AppRequests
Starší tabulka: požadavky
ApplicationInsights | Typ | LogAnalytics | Typ |
---|---|---|---|
appId | string | ResourceGUID | string |
application_Version | string | AppVersion | string |
appName | string | (odebráno) | |
client_Browser | string | ClientBrowser | string |
client_City | string | ClientCity | string |
client_CountryOrRegion | string | ClientCountryOrRegion | string |
client_IP | string | ClientIP | string |
client_Model | string | Model klienta | string |
client_OS | string | ClientOS | string |
client_StateOrProvince | string | ClientStateOrProvince | string |
client_Type | string | ClientType | string |
cloud_RoleInstance | string | AppRoleInstance | string |
cloud_RoleName | string | AppRoleName | string |
customDimensions | dynamic | Vlastnosti | dynamicky, |
customMeasurements | dynamic | Measurements | dynamicky, |
doba trvání | real | DurationMs | Reálné |
id |
string | Id |
Řetězcové |
iKey |
string | IKey |
string |
itemCount | int | ItemCount | int |
itemId | řetězec | (odebráno) | |
itemType | string | Typ | String |
name | string | Název | String |
operation_Id | string | Id operace | string |
operation_Name | string | OperationName | string |
operation_ParentId | string | ParentId | string |
operation_SyntheticSource | string | Syntetický zdroj | string |
performanceBucket | string | PerformanceBucket | String |
resultCode | string | ResultCode | String |
sdkVersion | string | SDKVersion | string |
session_Id | string | ID relace | string |
zdroj | string | Zdroj | String |
úspěch | string | Success | Bool |
časové razítko | datetime | TimeGenerated | datetime |
url | string | URL | String |
user_AccountId | string | UserAccountId | string |
user_AuthenticatedId | string | UserAuthenticatedId | string |
user_Id | string | ID uživatele | string |
AppExceptions
Starší tabulka: výjimky
ApplicationInsights | Typ | LogAnalytics | Typ |
---|---|---|---|
appId | string | ResourceGUID | string |
application_Version | string | AppVersion | string |
appName | string | (odebráno) | |
sestavení | string | Sestavení | string |
client_Browser | string | ClientBrowser | string |
client_City | string | ClientCity | string |
client_CountryOrRegion | string | ClientCountryOrRegion | string |
client_IP | string | ClientIP | string |
client_Model | string | Model klienta | string |
client_OS | string | ClientOS | string |
client_StateOrProvince | string | ClientStateOrProvince | string |
client_Type | string | ClientType | string |
cloud_RoleInstance | string | AppRoleInstance | string |
cloud_RoleName | string | AppRoleName | string |
customDimensions | dynamic | Vlastnosti | dynamic |
customMeasurements | dynamic | Measurements | dynamic |
Podrobnosti | dynamic | Detaily | dynamic |
handledAt | string | HandledAt | string |
iKey |
string | IKey |
string |
innermostAssembly | string | InnermostAssembly | string |
innermostMessage | string | InnermostMessage | string |
innermostMethod | string | InnermostMethod | string |
innermostType | string | InnermostType | string |
itemCount | int | ItemCount | int |
itemId | řetězec | (odebráno) | |
itemType | string | Typ | string |
zpráva | string | Message | string |
metoda | string | metoda | string |
operation_Id | string | Id operace | string |
operation_Name | string | OperationName | string |
operation_ParentId | string | ParentId | string |
operation_SyntheticSource | string | Syntetický zdroj | string |
outerAssembly | string | OuterAssembly | string |
outerMessage | string | OuterMessage | string |
vnějšíMethod | string | Vnějšímethod | string |
outerType | string | OuterType | string |
problemId | string | ID problému | string |
sdkVersion | string | SDKVersion | string |
session_Id | string | ID relace | string |
severityLevel | int | SeverityLevel | int |
časové razítko | datetime | TimeGenerated | datetime |
type | string | ExceptionType | string |
user_AccountId | string | UserAccountId | string |
user_AuthenticatedId | string | UserAuthenticatedId | string |
user_Id | string | ID uživatele | string |
AppTraces
Starší tabulka: trasování
ApplicationInsights | Typ | LogAnalytics | Typ |
---|---|---|---|
appId | string | ResourceGUID | string |
application_Version | string | AppVersion | string |
appName | string | (odebráno) | |
client_Browser | string | ClientBrowser | string |
client_City | string | ClientCity | string |
client_CountryOrRegion | string | ClientCountryOrRegion | string |
client_IP | string | ClientIP | string |
client_Model | string | Model klienta | string |
client_OS | string | ClientOS | string |
client_StateOrProvince | string | ClientStateOrProvince | string |
client_Type | string | ClientType | string |
cloud_RoleInstance | string | AppRoleInstance | string |
cloud_RoleName | string | AppRoleName | string |
customDimensions | dynamic | Vlastnosti | dynamic |
customMeasurements | dynamic | Measurements | dynamic |
iKey |
string | IKey |
string |
itemCount | int | ItemCount | int |
itemId | řetězec | (odebráno) | |
itemType | string | Typ | string |
zpráva | string | Message | string |
operation_Id | string | Id operace | string |
operation_Name | string | OperationName | string |
operation_ParentId | string | ParentId | string |
operation_SyntheticSource | string | Syntetický zdroj | string |
sdkVersion | string | SDKVersion | string |
session_Id | string | ID relace | string |
severityLevel | int | SeverityLevel | int |
časové razítko | datetime | TimeGenerated | datetime |
user_AccountId | string | UserAccountId | string |
user_AuthenticatedId | string | UserAuthenticatedId | string |
user_Id | string | ID uživatele | string |