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:

  1. V prostředku Přehledy aplikace vyberte v nabídce na levé straně možnost Vlastnosti pod nadpisem Konfigurovat.

    Snímek obrazovky znázorňující vlastnosti pod nadpisem Konfigurovat

  2. Vyberte Možnost Migrovat na základě pracovního prostoru.

    Snímek obrazovky s tlačítkem Migrovat na pracovní prostor

  3. 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.

    Snímek obrazovky s uživatelským rozhraním Průvodce migrací s možností vybrat cílový pracovní prostor

    Po migraci prostředku se v podokně Přehled zobrazí odpovídající informace o pracovním prostoru.

    Snímek obrazovky s názvem pracovního 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.

  1. Povolte diagnostické Nastavení v klasickém prostředku Přehledy aplikace.

  2. V zobrazení prostředku Přehledy aplikace v části Konfigurovat vyberte průběžný export.

    Snímek obrazovky znázorňující položku nabídky Průběžný export

  3. Vyberte Zakázat.

    Snímek obrazovky s tlačítkem Zakázat průběžný export

    • 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.

Diagram znázorňující strukturu protokolů služby Azure Monitor pro Přehledy aplikace

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

Další kroky