Sdílet prostřednictvím


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.

Klasický prostředek: Snímek obrazovky s klasickou stránkou přehledu portálu Application Insights

Prostředek založený na pracovním prostoru: Snímek obrazovky se stránkou přehledu portálu Application Insights založeného 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:

  1. V prostředku Application Insights v nabídce na levé straně vyberte Vlastnosti pod nadpisem Konfigurovat .

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

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

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

  1. Povolte nastavení diagnostiky u klasického prostředku Application Insights.

  2. V zobrazení prostředků Application Insights pod nadpisem 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 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.

Diagram znázorňující strukturu protokolů služby Azure Monitor pro Application Insights

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 _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 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 _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 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 _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 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 _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 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 _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 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 ValueMax real
valueMin real HodnotaMin real
valueSum real ValueSum real

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 _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 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 _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 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 _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 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 _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 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 _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 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

Další kroky