Migrace na prostředky Application Insights založené na pracovním prostoru
Tento článek vás provede migrací klasického prostředku aplikace Přehledy do prostředku založeného na pracovním prostoru.
Prostředky založené na pracovních prostorech:
- Podpora úplné integrace mezi aplikačními Přehledy a Log Analytics
- Odesílat telemetrii aplikace Přehledy 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íčů.
Důležité
29. února 2024 se průběžný export vyřadil jako součást klasického vyřazení prostředků Přehledy aplikací.
Prostředky aplikace založené na pracovním prostoru Přehledy nejsou kompatibilní s průběžným exportem. Před přechodem na Přehledy aplikace založené na pracovním prostoru doporučujeme migrovat na nastavení diagnostiky u klasických prostředků aplikace Přehledy. Tím se zajistí kontinuita a kompatibilita nastavení diagnostiky.
Export nastavení diagnostiky může zvýšit náklady. Další informace najdete v tématu Export založený na nastavení diagnostiky.
Nové možnosti
Prostředky Přehledy aplikací 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ů.
- Používání vlastního úložiště (BYOS) pro Profiler a Snapshot Debugger poskytuje úplnou kontrolu nad:
- Zásady šifrování neaktivních uložených dat
- Zásady správy životnosti.
- Síťový přístup ke všem datům přidruženým k profileru Přehledy Application Přehledy Snapshot Debugger.
- Ú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 příjmu dat průběžných plateb a uchovávání dat v Log Analytics podobá fakturaci v Přehledy aplikace.
- Data se ingestují rychleji prostřednictvím příjmu streamovaných dat Log Analytics.
Poznámka:
Po migraci na prostředek aplikace založené na pracovním prostoru Přehledy může být telemetrie z více prostředků Přehledy aplikací 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 Přehledy aplikace, 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 zachovají a podléhají nastavení uchovávání v klasickém prostředku Přehledy aplikace. 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 Přehledy aplikace založené na pracovním prostoru bude vždy zdrojem založeným 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 chcete vytvořit nový prostředek založený na pracovním prostoru Přehledy prostředku, přečtěte si průvodce vytvořením prostředků založených 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 prostředek nebo oprávnění pracovního prostoru:
- Aplikace založená na pracovním prostoru Přehledy prostředky nejsou kompatibilní s pracovními prostory nastavenými na nastavení vyhrazených 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 Nastavení> Usage a odhadované náklady na uchovávání dat>pro váš pracovní prostor služby Log Analytics. Toto nastavení ovlivňuje, jak dlouho se ingestovaná data ukládají po migraci prostředku Přehledy aplikace.
Poznámka:
- Pokud aktuálně ukládáte data aplikace Přehledy 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ů od přijatých dat do klasického prostředku aplikace Přehledy, bude se uchovávání dat dál účtovat prostřednictvím daného prostředku Přehledy aplikace, dokud data nepřekročí dobu uchovávání.
- Pokud je povolené nastavení uchovávání informací pro vaši instanci Přehledy aplikace v části Konfigurovat>využití a odhadované náklady Na uchovávání dat>, použijte toto nastavení k řízení dnů uchovávání telemetrických dat stále uložených v úložišti klasického prostředku.
Vysvětlení využití a nákladů založených na pracovních prostorech Přehledy aplikací
Migrace prostředku
Migrace klasického prostředku aplikace Přehledy do prostředku založeného na pracovním prostoru:
V prostředku Přehledy aplikace vyberte v nabídce na levé straně možnost 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á aplikace Přehledy telemetrii. 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 Přehledy aplikace.
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 aplikace Přehledy. 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 aplikace založené na pracovním prostoru Přehledy použijte denní limit pracovního prostoru k omezení příjmu dat a nákladů místo limitu v Přehledy aplikace.
Vysvětlení dotazů na protokoly
Poskytujeme úplnou zpětnou kompatibilitu pro vaši aplikaci Přehledy klasických dotazů na prostředky, sešity a upozornění založená na protokolech v rámci prostředí Přehledy aplikace.
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ů Přehledy aplikací, které ukládají telemetrii v jednom pracovním prostoru služby Log Analytics, ale chcete dotazovat data z jednoho konkrétního prostředku Přehledy aplikace. K dispozici jsou dvě možnosti:
- Přejděte na prostředek Přehledy aplikace a vyberte kartu Protokoly. Všechny dotazy z této karty automaticky načítá data z vybraného prostředku Přehledy aplikace.
- Přejděte do pracovního prostoru služby Log Analytics, který jste nakonfigurovali jako cíl pro telemetrii aplikace Přehledy, a vyberte kartu Protokoly. Pokud chcete dotazovat data z konkrétního prostředku aplikace Přehledy, 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 data klasické aplikace Přehledy i nová data ingestovaná po migraci v jednotném prostředí dotazů, použijte kartu Protokoly v rámci migrovaného prostředku aplikace Přehledy.
Poznámka:
Pokud po migraci na model založený na pracovním prostoru přejmenujete prostředek aplikace Přehledy, karta Protokoly Přehledy aplikace už před přejmenováním nezobrazuje telemetrii shromážděnou. Všechna stará a nová data můžete zobrazit na kartě Protokoly přidruženého prostředku Log Analytics.
Identifikace prostředků Přehledy aplikace podle typu příjmu dat
Pomocí následujícího skriptu identifikujte prostředky aplikace Přehledy 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 aplikacím ve verzi Preview Přehledy příkazy Azure CLI, 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 Přehledy aplikace:
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 aplikace Přehledy do pracovního prostoru.
Pokud chcete tuto rutinu použít, musíte zadat název a skupinu prostředků Přehledy prostředku aplikace, 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-AzApplication Přehledy.
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 aplikace založeného na pracovním prostoru Přehledy můžete upravit přidružený pracovní prostor služby Log Analytics.
V podokně prostředků Přehledy aplikace vyberte Pracovní prostory> služby Log Analytics změnit vlastnosti.>
Nejčastější dotazy
Tato část obsahuje odpovědi na běžné otázky.
Co se stane, když migruji aplikaci Přehledy klasický prostředek na prostředek založený na pracovním prostoru?
Microsoft zahájí automatickou postupnou migraci klasických prostředků na prostředky založené na pracovním prostoru od května 2024 a tato migrace bude trvat několik měsíců. Nemůžeme poskytnout přibližná data, kdy budou konkrétní zdroje, předplatné nebo oblasti migrovány.
Důrazně doporučujeme ruční migraci na prostředky založené na pracovních prostorech, které zahájíte výběrem banneru s oznámením o vyřazení v klasické aplikaci Přehledy podokně Přehled prostředků na webu Azure Portal. Tento proces obvykle zahrnuje jeden krok, a to výběr pracovního prostoru služby Log Analytics, který se použije k ukládání dat vaší aplikace. Pokud používáte průběžný export, budete muset nejdřív migrovat do 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 prostředek odstranit nebo migrovat ručně.
Existují nějaké implikace nákladů na migraci?
Obvykle není žádný rozdíl se dvěma výjimkami.
- Aplikace Přehledy prostředky, které obdržely 1 GB za měsíc zdarma prostřednictvím starší verze cenového modelu application Přehledy, už nebudou dostávat bezplatná data.
- Aplikace Přehledy prostředky, které byly v cenové úrovni Basic před dubnem 2018, se budou dál účtovat ve stejném cenovém bodu mimo oblast jako před dubnem 2018. Aplikace Přehledy prostředky vytvořené po uplynutí této doby nebo 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 Přehledy aplikací.
Migrace do aplikačních Přehledy založených na pracovních prostorech nabízí řadu možností pro další optimalizaci nákladů, včetně úrovní závazku služby Log Analytics, vyhrazených clusterů a základní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, které mají připnuté metriky a grafy protokolů?
Ano, budou dál pracovat.
Má migrace vliv na rozhraní API pro aplikace Přehledy přístup 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 Přehledy aplikace založené na pracovním prostoru.
Návody zajistit úspěšnou migraci prostředku Přehledy aplikace pomocí Terraformu?
Pokud ke správě prostředků Azure používáte Terraform, je důležité použít nejnovější verzi poskytovatele Terraform azurerm, než se pokusíte upgradovat prostředek Přehledy aplikace. Použití starší verze poskytovatele, například verze 3.12, může způsobit odstranění klasické komponenty před vytvořením náhradního prostředku aplikace založené na pracovním prostoru Přehledy. 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šší, která provede správné kroky migrace tím, že vydáte příslušné volání ARM pro upgrade aplikace Přehledy klasický prostředek na prostředek založený na pracovním prostoru a současně zachováte 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 vytvoření prostředků Přehledy aplikací?
V případě zpětné kompatibility budou nadále fungovat volání starého rozhraní API pro vytváření prostředků Přehledy aplikací. Každé z těchto volání nakonec vytvoří prostředek Přehledy aplikace 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ém aplikačním Přehledy před přechodem na AI založenou na pracovním prostoru?
Ano, před přechodem na Přehledy aplikace založené na pracovním prostoru doporučujeme migrovat nastavení diagnostiky u klasických prostředků Přehledy aplikací. Zajišťuje kontinuitu a kompatibilitu nastavení diagnostiky.
Řešení problému
Tato část nabízí tipy pro řešení běžných problémů.
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 vaše aplikace založená na pracovním prostoru Přehledy prostředku fungovala 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 k exportu diagnostické Nastavení."
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 diagnostické Nastavení v klasickém prostředku Přehledy aplikace.
V zobrazení prostředku Přehledy aplikace v části 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 úspěšné migraci prostředku aplikace Přehledy do pracovního prostoru můžete pomocí nastavení diagnostiky nahradit funkce, které průběžný export používá k poskytování. Vyberte Nastavení>diagnostiky Přidat nastavení diagnostiky do prostředku Přehledy aplikace. 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á aplikace Přehledy nastavení uchovávání informací se nevztahuje na data odesílaná do pracovního prostoru. Budete je muset překonfigurovat zvlášť."
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í Přehledy aplikace není nastavené na výchozí 90denní dobu uchovávání informací. Tato zpráva upozornění znamená, že před migrací a zahájením ingestování nových dat můžete změnit nastavení uchovávání informací pro pracovní prostor služby Log Analytics.
Aktuální nastavení uchovávání informací pro Log Analytics můžete zkontrolovat v části Nastavení> Usage a odhadované náklady na uchovávání dat>v uživatelském rozhraní Log Analytics. Toto nastavení ovlivňuje, jak dlouho se ingestovaná data ukládají po migraci prostředku Přehledy aplikace.
Změny prostředků založených na pracovním prostoru
Před zavedením prostředků aplikačních Přehledy založených na pracovních prostorech se data Přehledy aplikací ukládala odděleně od jiný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ů Přehledy aplikací založených na pracovních prostorech se ukládají do pracovního 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í Přehledy aplikací zahrnuje zpětnou kompatibilitu dotazů na prostředky, sešitů a upozornění založených 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. Když v podokně Přehledy aplikace vyberete protokoly, získáte přístup k klasickému prostředí dotazů Přehledy aplikace. 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 klasické aplikace Přehledy. 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í založenými na pracovním prostoru Přehledy názvy vlastností. 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 Přehledy aplikace můžete dál používat v podokně Protokoly prostředku Přehledy aplikace, 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 | _ResourceId | 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 | 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 | _Itemid | string |
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 | OperationSyntheticSource | 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 | _ResourceId | 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 | dynamicky, |
customMeasurements | dynamic | Measurements | dynamicky, |
iKey | string | IKey | string |
Itemcount | int | Itemcount | int |
itemId | řetězec | _Itemid | string |
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 | OperationSyntheticSource | 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 | _ResourceId | 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 | 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 | _Itemid | string |
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 | OperationSyntheticSource | 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 | _ResourceId | 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 | dynamicky, |
customMeasurements | dynamic | Measurements | dynamicky, |
iKey | string | IKey | string |
Itemcount | int | Itemcount | int |
itemId | řetězec | _Itemid | string |
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 | OperationSyntheticSource | 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 | _ResourceId | 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 | dynamicky, |
iKey | string | IKey | string |
itemId | řetězec | _Itemid | string |
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 | OperationSyntheticSource | 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 | ValueMax | real |
valueMin | real | HodnotaMin | real |
valueSum | real | ValueSum | real |
Poznámka:
Starší verze sad Application Přehledy SDK slouží 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 je hodnota přijata koncovým bodem shromažďování dat aplikace Přehledy, 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 Přehledy nezpracovaných událostí aplikace.
AppPageViews
Starší tabulka: pageViews
ApplicationInsights | Typ | LogAnalytics | Typ |
---|---|---|---|
appId | string | ResourceGUID | string |
application_Version | string | AppVersion | string |
Appname | string | _ResourceId | 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 | 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 | _Itemid | string |
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 | OperationSyntheticSource | 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 | _ResourceId | string |
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 | _Itemid | string |
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 | OperationSyntheticSource | 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 | _ResourceId | 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 | 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 | _Itemid | string |
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 | OperationSyntheticSource | string |
performanceBucket | string | PerformanceBucket | String |
resultCode | string | ResultCode | String |
sdkVersion | string | SDKVersion | string |
Session_id | string | ID relace | string |
zdroj | string | Source | 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 | _ResourceId | string |
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 | _Itemid | string |
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 | OperationSyntheticSource | 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 | _ResourceId | 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 |
iKey | string | IKey | string |
Itemcount | int | Itemcount | int |
itemId | řetězec | _Itemid | string |
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 | OperationSyntheticSource | 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 |