Megosztás a következőn keresztül:


Migrálás munkaterület-alapú Application Insights-erőforrásokra

Ez a cikk bemutatja, hogy migrálhat egy klasszikus Application Insights-erőforrást egy munkaterület-alapú erőforrásba.

Munkaterület-alapú erőforrások:

Új képességek

A munkaterület-alapú Application Insights-erőforrások lehetővé teszik az Azure Monitor és a Log Analytics legújabb képességeinek kihasználását:

  • Az ügyfél által kezelt kulcsok inaktív titkosítást biztosítanak az adatokhoz olyan titkosítási kulcsokkal, amelyekhez csak Ön férhet hozzá.
  • Az Azure Private Link lehetővé teszi az Azure-platform szolgáltatásként (PaaS) való biztonságos csatlakoztatását a virtuális hálózathoz privát végpontok használatával.
  • A Profiler és a Snapshot Debugger Saját tárterület (BYOS) használatával teljes mértékben szabályozhatja a következőket:
    • Inaktív titkosítási szabályzat.
    • Élettartam-kezelési szabályzat.
    • Hálózati hozzáférés az Application Insights Profilerhez és a Snapshot Debuggerhez társított összes adathoz.
  • A kötelezettségvállalási szintek lehetővé teszik a használatalapú fizetéshez képest akár 30%-os megtakarítást is. Ellenkező esetben a használatalapú fizetéses adatbetöltés és adatmegőrzés számlázása a Log Analyticsben hasonló az Application Insights számlázásához.
  • Az adatok gyorsabban betölthetők a Log Analytics streambetöltésével.

Feljegyzés

Miután egy munkaterület-alapú Application Insights-erőforrásra migrál, előfordulhat, hogy több Application Insights-erőforrás telemetriai adatai egy közös Log Analytics-munkaterületen lesznek tárolva. Továbbra is lekérhet adatokat egy adott Application Insights-erőforrásból, a napló lekérdezéseinek ismertetése című szakaszban leírtak szerint.

Migrálási folyamat

Amikor munkaterület-alapú erőforrásra migrál, nem lesznek áthelyezve adatok a klasszikus erőforrása tárterületéből az új, munkaterület-alapú tárolóba. Ha a migrálás mellett dönt, megváltozik a Log Analytics-munkaterületre írt adatok helye, de a klasszikus erőforrásadatokhoz való hozzáférés megmarad.

A klasszikus erőforrásadatok megmaradnak, és a klasszikus Application Insights-erőforrás adatmegőrzési beállításai érvényesek. A migrálás után betöltött összes új adatra a társított Log Analytics-munkaterület adatmegőrzési beállításai vonatkoznak, amely adattípusonként különböző adatmegőrzési beállításokat is támogat.

A migrálási eljárás végleges, és nem vonható vissza. Miután migrál egy erőforrást a munkaterület-alapú Application Insightsba, az mindig munkaterület-alapú erőforrás lesz. Az áttelepítés után szükség szerint módosíthatja a cél-munkaterületet.

Ha nem kell meglévő erőforrást migrálnia, és ehelyett egy új munkaterület-alapú Application Insights-erőforrást szeretne létrehozni, tekintse meg a munkaterület-alapú erőforrás-létrehozási útmutatót.

Feljegyzés

A migrálási folyamat nem vezet be alkalmazás-állásidőt vagy újraindítást, és nem módosíthatja a meglévő rendszerállapot-kulcsot vagy kapcsolati sztring.

Előfeltételek

  • Egy Log Analytics-munkaterület hozzáférés-vezérlési móddal az "Erőforrás vagy munkaterület engedélyeinek használata" beállításra van állítva:

  • A folyamatos exportálás nem kompatibilis a munkaterület-alapú erőforrásokkal, ezért le kell tiltani. A migrálás befejezése után diagnosztikai beállítások használatával konfigurálhatja a tárfiókba történő adatarchiválást vagy az Azure Event Hubsba való streamelést.

    Figyelemfelhívás

    • A diagnosztikai beállítások a folyamatos exporttól eltérő exportformátumot/sémát használnak. A migrálás megszünteti a meglévő Azure Stream Analytics-integrációkat.
    • A diagnosztikai beállítások exportálása növelheti a költségeket. További információ: Telemetriai adatok exportálása az Application Insightsból.
  • Ellenőrizze az aktuális adatmegőrzési beállításokat a Beállítások>használat és a becsült költségek>adatmegőrzés a Log Analytics-munkaterületen című témakörben. Ez a beállítás azt befolyásolja, hogy mennyi ideig tárolja a rendszer az új betöltendő adatokat az Application Insights-erőforrás migrálása után.

    Feljegyzés

    • Ha jelenleg az Alapértelmezett 90 napnál hosszabb ideig tárolja az Application Insights-adatokat, és az áttelepítés után meg szeretné őrizni ezt a hosszabb megőrzési időt, módosítsa a munkaterület adatmegőrzési beállításait.
    • Ha a migrálás előtt a klasszikus Application Insights-erőforrásba betöltött adatokon 90 napnál hosszabb adatmegőrzést választott, az adatmegőrzés továbbra is az Application Insights-erőforráson keresztül történik, amíg az adatok meg nem haladják a megőrzési időtartamot.
    • Ha engedélyezve van az Application Insights-példány adatmegőrzési beállítása a Használat és becsült költségek>konfigurálása>területen, ezzel a beállítással szabályozhatja a klasszikus erőforrás tárolójában még mentett telemetriai adatok megőrzési napjait.
  • Ismerje meg a munkaterület-alapú Application Insights-használatot és -költségeket.

A klasszikus Application Insights-erőforrások megkeresése

Az alábbi módszerekkel kereshet klasszikus Application Insights-erőforrásokat az előfizetésében:

Application Insights-erőforrás az Azure Portalon

Az Application Insights-erőforrások áttekintésében a klasszikus Application Insights-erőforrások nem rendelkeznek csatolt munkaterületekkel, és megjelenik a Klasszikus Application Insights kivonási figyelmeztető szalagcíme. A munkaterület-alapú erőforrásokhoz csatolt munkaterület tartozik az áttekintési szakaszban

Klasszikus erőforrás: Képernyőkép a klasszikus Application Insights portál áttekintési oldaláról.

Munkaterület-alapú erőforrás: Képernyőkép a munkaterület-alapú Application Insights portál áttekintési oldaláról.

Azure Resource Graph

Az Azure Resource Graph (ARG) Explorerrel lekérdezést futtathat az "erőforrások" táblában az alábbi információk lekéréséhez:

resources
| where subscriptionId == 'Replace with your own subscription ID'
| where type contains 'microsoft.insights/components'
| distinct resourceGroup, name, tostring(properties['IngestionMode']), tostring(properties['WorkspaceResourceId'])

Feljegyzés

A klasszikus erőforrásokat az "ApplicationInsights", a "N/A" vagy az Üres értékek azonosítják.

Azure CLI:

Futtassa a következő szkriptet a Cloud Shellből a portálon, ahol a hitelesítés be van építve, vagy bárhol máshol a hitelesítés az loginután:

$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}

Feljegyzés

A klasszikus erőforrásokat az "ApplicationInsights", a "N/A" vagy az Üres értékek azonosítják. A következő PowerShell-szkript futtatható az Azure CLI-ből:

$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

Az erőforrás migrálása

Klasszikus Application Insights-erőforrás áttelepítése munkaterület-alapú erőforrásba:

  1. Az Application Insights-erőforrásban válassza a "Tulajdonságok" lehetőséget a bal oldali menü "Konfigurálás" fejléce alatt.

    Képernyőkép a Tulajdonságok a Konfigurált címsor alatt.

  2. Válassza az Áttelepítés munkaterület-alapúra lehetőséget.

    Képernyőkép a Munkaterület-alapú migrálás gombról.

  3. Válassza ki azt a Log Analytics-munkaterületet, ahol az Összes jövőbeli betöltendő Application Insights-telemetriát tárolni szeretné. Lehet egy Log Analytics-munkaterület ugyanabban az előfizetésben, vagy egy másik előfizetés, amely ugyanazzal a Microsoft Entra-bérlővel rendelkezik. A Log Analytics-munkaterületnek nem kell ugyanabban az erőforráscsoportban lennie, mint az Application Insights-erőforrásnak.

    Feljegyzés

    A munkaterület-alapú erőforrásokra való migrálás akár 24 órát is igénybe vehet, de a folyamat általában gyorsabb. Az Application Insights-erőforráson keresztüli adatok elérésére támaszkodhat, amíg az áttelepítési folyamat befejeződik. A befejezés után a Log Analytics-munkaterület tábláiban tárolt új adatok fognak megjelenni.

    Képernyőkép a Migrálás varázsló felhasználói felületről a cél-munkaterület kiválasztásának lehetőségével.

    Az erőforrás migrálása után a megfelelő munkaterület-információk megjelennek az Áttekintés panelen.

    Képernyőkép a munkaterület nevéről.

    A kék hivatkozás szövegének kiválasztásával a társított Log Analytics-munkaterületre kerül, ahol kihasználhatja az új egyesített munkaterület lekérdezési környezetét.

Tipp.

Miután egy munkaterület-alapú Application Insights-erőforrásra migrál, a munkaterület napi korlátjával korlátozhatja a betöltési és a költségeket az Application Insights korlátja helyett.

A naplólekérdezések ismertetése

Teljes visszamenőleges kompatibilitást biztosítunk az Application Insights klasszikus erőforrás-lekérdezéseihez, munkafüzeteihez és naplóalapú riasztásaihoz az Application Insights felületén.

Ha lekérdezéseket szeretne írni az új munkaterület-alapú táblastruktúrára/sémára, először a Log Analytics-munkaterületre kell lépnie.

A lekérdezések sikeres futtatása érdekében ellenőrizze, hogy a lekérdezés mezői összhangban vannak-e az új sémamezőkkel.

Előfordulhat, hogy több Application Insights-erőforrással rendelkezik, amelyek telemetriát tárolnak egy Log Analytics-munkaterületen, de egy adott Application Insights-erőforrásból szeretne adatokat lekérdezni. Két lehetőség áll rendelkezésre:

  • Nyissa meg az Application Insights-erőforrást, és válassza a Naplók lapot. A lap összes lekérdezése automatikusan lekéri az adatokat a kijelölt Application Insights-erőforrásból.
  • Nyissa meg az Application Insights telemetriai célként konfigurált Log Analytics-munkaterületet, és válassza a Naplók lapot. Egy adott Application Insights-erőforrás adatainak lekérdezéséhez szűrjön az összes alkalmazásspecifikus táblában elérhető beépített _ResourceId tulajdonságra.

Amikor közvetlenül a Log Analytics-munkaterületről kérdez le, csak az áttelepítés után betöltött adatok jelennek meg. A klasszikus Application Insights-adatok és a migrálás után betöltött új adatok egységes lekérdezési felületen való megtekintéséhez használja a Logs (Naplók) lapot a migrált Application Insights-erőforrásból.

Feljegyzés

Ha az Application Insights-erőforrást a munkaterület-alapú modellre való migrálás után átnevezi, az Application Insights Naplók lapja már nem jeleníti meg az átnevezés előtt gyűjtött telemetriát. A társított Log Analytics-erőforrás Naplók lapján az összes régi és új adat látható.

Az Application Insights-erőforrások azonosítása betöltési típus alapján

A következő szkripttel azonosíthatja az Application Insights-erőforrásokat a betöltési típus alapján.

Példa

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'
    }
}}

Programozható erőforrás-migrálás

Ez a szakasz segít az erőforrások migrálásában.

Azure CLI

Az előzetes Application Insights Azure CLI-parancsok eléréséhez először a következőt kell futtatnia:

 az extension add -n application-insights

Ha nem futtatja a az extension add parancsot, hibaüzenet jelenik meg, amely az : ERROR: az monitor: 'app-insights' is not in the 'az monitor' command group. See 'az monitor --help'.

Most futtathatja a következő kódot az Application Insights-erőforrás létrehozásához:

az monitor app-insights component update --app
                                         --resource-group
                                         [--ingestion-access {Disabled, Enabled}]
                                         [--kind]
                                         [--query-access {Disabled, Enabled}]
                                         [--retention-time]
                                         [--workspace]

Példa

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"

A parancs teljes Azure CLI-dokumentációját az Azure CLI dokumentációjában találja.

Azure PowerShell

Az Azure PowerShell 8.0-s vagy újabb verziójától kezdve a Update-AzApplicationInsights PowerShell-paranccsal egy klasszikus Application Insights-erőforrást migrálhat munkaterület-alapúra.

A parancsmag használatához meg kell adnia a frissíteni kívánt Application Insights-erőforrás nevét és erőforráscsoportját. A klasszikus példány munkaterület-alapúra való migrálásához használja a paramétereket és WorkspaceResoruceId a IngestionMode paramétereket. A parancsmag paramétereiről és szintaxisáról az Update-AzApplicationInsights című témakörben olvashat bővebben.

Példa

# 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

Azure Resource Manager-sablonok

Ez a szakasz sablonokat tartalmaz.

Figyelemfelhívás

A migrálási sablonok futtatása előtt győződjön meg arról, hogy az összes folyamatos exportálási beállítást eltávolította az erőforrásból. Lásd: Előfeltételek

Sablonfájl

{
    "$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')]"
            }
        }
    ]
}

Paraméterfájl

{
    "$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"
        }
    }
}

A társított munkaterület módosítása

Miután létrehozott egy munkaterület-alapú Application Insights-erőforrást, módosíthatja a társított Log Analytics-munkaterületet.

Az Application Insights erőforráspaneljén válassza a Tulajdonságok>módosítása munkaterület Log Analytics-munkaterületeit.>

Gyakori kérdések

Ez a szakasz választ ad a gyakori kérdésekre.

Mi történik, ha nem migrálom a klasszikus Application Insights-erőforrást egy munkaterület-alapú erőforrásba?

A Microsoft 2024 májusában kezdte meg a klasszikus erőforrások munkaterület-alapú erőforrásokra való migrálásának szakaszos megközelítését, és ez a migrálás több hónapig tart. Nem tudunk hozzávetőleges dátumokat megadni bizonyos erőforrások, előfizetések vagy régiók áttelepítéséhez.

Határozottan ösztönözzük a munkaterület-alapú erőforrásokra való manuális migrálást. Ezt a folyamatot a kivonási értesítés szalagcímének kiválasztásával indítjuk el. Az Azure Portal klasszikus Application Insights-erőforrásáttekintő paneljén található. Ez a folyamat általában egyetlen lépésben választja ki, hogy melyik Log Analytics-munkaterületet használja az alkalmazásadatok tárolásához. Ha folyamatos exportálást használ, a diagnosztikai beállításokra is át kell migrálnia, vagy először le kell tiltania a funkciót.

Ha nem szeretné automatikusan áttelepíteni a klasszikus erőforrást egy munkaterület-alapú erőforrásba, törölheti vagy manuálisan is áttelepítheti az erőforrást.

Van bármi hatással a migrálás költségeire?

Általában nincs különbség, két kivétellel.

  • Azok az Application Insights-erőforrások, amelyek havonta 1 GB ingyenesen kaptak egy régebbi Application Insights-díjszabási modellel, nem kapják meg az ingyenes adatokat.
  • A 2018 áprilisa előtt az alapszintű tarifacsomagban szereplő Application Insights-erőforrások számlázása továbbra is ugyanazon a nem régiós árponton történik, mint 2018 áprilisa előtt. Az ezt követően létrehozott vagy munkaterület-alapúvá konvertált Application Insights-erőforrások az aktuális regionális díjszabást kapják. A pénznemben és régióban érvényes aktuális árakért tekintse meg az Application Insights díjszabását.

A munkaterület-alapú Application Insightsra való migrálás számos lehetőséget kínál a költségek további optimalizálására, beleértve a Log Analytics kötelezettségvállalási szintjeit, a dedikált fürtöket, valamint az alapszintű és a kiegészítő naplókat.

Hogyan fog működni a telemetriai korlát?

Napi korlátot állíthat be a Log Analytics-munkaterületen.

Nincs elérhető szigorú számlázási korlát.

Hogyan működik a betöltési alapú mintavételezés?

A betöltési alapú mintavételezés nem változik.

Vannak hiányosságok a migrálás során gyűjtött adatokban?

Szám A lekérdezési idő alatt egyesítjük az adatokat.

Továbbra is működnek a régi napló lekérdezések?

Igen, továbbra is működnek.

A rögzített metrikákkal és naplódiagramokkal rendelkező irányítópultok továbbra is működni fognak a migrálás után?

Igen, továbbra is működnek.

Befolyásolja a migrálás az AppInsights API-t az adatok eléréséhez?

Szám A migrálás nem befolyásolja a meglévő API-hozzáférést az adatokhoz. A migrálás után egy kissé eltérő sémával közvetlenül a munkaterületről érheti el az adatokat.

Hatással van az élő metrikákra vagy más monitorozási élményekre?

Szám Nincs hatással az élő metrikákra vagy más monitorozási szolgáltatásokra.

Mi történik a migrálás utáni folyamatos exportálással?

Az automatizált exportálás folytatásához át kell migrálnia a diagnosztikai beállításokba , mielőtt munkaterület-alapú erőforrásra migrál. A diagnosztikai beállítás tovább folytatódik a munkaterület-alapú Application Insightsra való migrálás során.

Hogyan biztosítani az App Insights-erőforrás sikeres migrálását a Terraform használatával?

Ha a Terraformot használja az Azure-erőforrások kezeléséhez, fontos, hogy az App Insights-erőforrás frissítése előtt a Terraform azurerm-szolgáltató legújabb verzióját használja. A szolgáltató régebbi verziójának( például 3.12-es verzió) használata a klasszikus összetevő törlését eredményezheti a helyettesítő munkaterület-alapú Application Insights-erőforrás létrehozása előtt. Ez okozhatja a korábbi adatok elvesztését, és szükségessé teheti a figyelt alkalmazások konfigurációinak frissítését új kapcsolati sztring és rendszerállapot-kulcsértékekkel.

A probléma elkerülése érdekében mindenképpen használja a Terraform azurerm szolgáltató legújabb, 3.89-es vagy újabb verzióját. A megfelelő migrálási lépéseket úgy hajtja végre, hogy kiadja a megfelelő Azure Resource Manager- (ARM-) hívást az App Insights klasszikus erőforrás munkaterület-alapú erőforrásra való frissítéséhez, miközben megőrzi az összes régi adatot és kapcsolati sztring/rendszerállapot-kulcs értékét.

Továbbra is használhatom a régi API-t az Application Insights-erőforrások programozott létrehozásához?

A visszamenőleges kompatibilitás érdekében az Application Insights-erőforrások létrehozására szolgáló régi API-hívások továbbra is működnek. Mindegyik hívás létrehoz egy munkaterület-alapú Application Insights-erőforrást és egy Log Analytics-munkaterületet az adatok tárolásához.

Határozottan javasoljuk, hogy frissítsen az új API-ra az erőforrás-létrehozás jobb szabályozása érdekében.

Át kell migrálnom a diagnosztikai beállításokat a klasszikus Application Insightsban, mielőtt munkaterület-alapú AI-ra lépnék?

Igen, javasoljuk, hogy a klasszikus Application Insights-erőforrások diagnosztikai beállításait migrálja, mielőtt munkaterület-alapú Application Insights-ra vált. Biztosítja a diagnosztikai beállítások folytonosságát és kompatibilitását.

Hibaelhárítás

Ez a szakasz hibaelhárítási tippeket tartalmaz.

Hozzáférési mód

Hibaüzenet: "A kijelölt munkaterület munkaterület-alapú hozzáférési móddal van konfigurálva. Az alkalmazásteljesítmény-figyelés (APM) egyes funkciói hatással lehetnek. Válasszon másik munkaterületet, vagy engedélyezze az erőforrás-alapú hozzáférést a munkaterület beállításai között. Ezt a hibát felülbírálhatja a parancssori felület használatával."

Ahhoz, hogy a munkaterület-alapú Application Insights-erőforrás megfelelően működjön, módosítania kell a cél Log Analytics-munkaterület hozzáférés-vezérlési módját az Erőforrás vagy munkaterület engedélyeinek beállítására. Ez a beállítás a Log Analytics-munkaterület felhasználói felületén , a Tulajdonságok>hozzáférés-vezérlési módban található. Útmutatásért tekintse meg a Log Analytics hozzáférés-vezérlési módra vonatkozó útmutatóját. Ha a hozzáférés-vezérlési mód a munkaterület kizárólagos engedélyeinek megadására van beállítva, a portál áttelepítési felületén keresztüli migrálás le lesz tiltva.

Ha az aktuális cél-munkaterület biztonsági okokból nem tudja módosítani a hozzáférés-vezérlési módot, hozzon létre egy új Log Analytics-munkaterületet a migráláshoz.

Folyamatos exportálás

Hibaüzenet: "A folytatás előtt le kell tiltani a folyamatos exportálást. A migrálás után használja a Diagnosztikai beállításokat az exportáláshoz."

A munkaterület-alapú erőforrások nem támogatják az örökölt folyamatos exportálási funkciót. A migrálás előtt engedélyeznie kell a diagnosztikai beállításokat, és le kell tiltania a folyamatos exportálást.

  1. Engedélyezze a diagnosztikai beállításokat a klasszikus Application Insights-erőforráson.

  2. Az Application Insights-erőforrásnézet "Konfigurálás" fejlécében válassza a "Folyamatos exportálás" lehetőséget.

    Képernyőkép a Folyamatos exportálás menüelemről.

  3. Válassza a Letiltás lehetőséget.

    Képernyőkép a Folyamatos exportálás letiltása gombról.

    • A Letiltás lehetőség kiválasztása után visszatérhet a migrálási felhasználói felületre. Ha a Folyamatos exportálás szerkesztése lap arra kéri, hogy ne mentse a beállításokat, válassza az OK gombot. Ez a kérés nem vonatkozik a folyamatos exportálás letiltására vagy engedélyezésére.

    • Az Application Insights-erőforrás migrálása után diagnosztikai beállítások használatával lecserélheti a folyamatos exportálás által biztosított funkciókat. Válassza a Diagnosztikai beállítások>– Diagnosztikai beállítás hozzáadása az Application Insights-erőforrásban lehetőséget. Az összes táblát vagy a táblák egy részét kijelölve archiválhat egy tárfiókba, vagy streamelhet az Azure Event Hubsba. A diagnosztikai beállításokkal kapcsolatos további információkért tekintse meg az Azure Monitor diagnosztikai beállításainak útmutatóját.

Adatmegőrzési beállítások

Figyelmeztető üzenet: "A testre szabott Application Insights-adatmegőrzési beállítások nem vonatkoznak a munkaterületre küldött adatokra. Ezeket külön kell újrakonfigurálni."

A migrálás előtt nem kell módosításokat végeznie. Ez az üzenet figyelmezteti, hogy az Application Insights jelenlegi adatmegőrzési beállításai nincsenek beállítva az alapértelmezett 90 napos megőrzési időszakra. Ez a figyelmeztető üzenet azt jelenti, hogy az új adatok migrálása és betöltése előtt módosítania kell a Log Analytics-munkaterület adatmegőrzési beállításait.

A Log Analytics jelenlegi adatmegőrzési beállításait a Beállítások>kihasználtsága és a becsült költségek>Adatmegőrzés a Log Analytics felhasználói felületén című témakörben tekintheti meg. Ez a beállítás azt befolyásolja, hogy mennyi ideig tárolja a rendszer az új betöltendő adatokat az Application Insights-erőforrás migrálása után.

Munkaterület-alapú erőforrások változásai

A munkaterületalapú Application Insights-erőforrások bevezetése előtt az Application Insights-adatokat az Azure Monitor más naplóadataitól elkülönítve tároltuk. Mindkettő az Azure Data Exploreren alapul, és ugyanazt a Kusto lekérdezésnyelv (KQL) használja. A munkaterület-alapú Application Insights-erőforrások adatait egy Log Analytics-munkaterület tárolja, más monitorozási adatokkal és alkalmazásadatokkal együtt. Ez az elrendezés leegyszerűsíti a konfigurációt. Több megoldás adatait is könnyebben elemezheti, és használhatja a munkaterületek képességeit.

Klasszikus adatstruktúra

A Log Analytics-munkaterület struktúráját a Log Analytics-munkaterület áttekintése ismerteti. Klasszikus alkalmazások esetén az adatok nem Log Analytics-munkaterületen találhatók. Ugyanazt a lekérdezési nyelvet használja. Lekérdezéseket ugyanazzal a Log Analytics-eszközzel hozhat létre és futtathat az Azure Portalon. A klasszikus alkalmazások adatelemei egymástól elkülönítve vannak tárolva. Az általános struktúra ugyanaz, mint a munkaterület-alapú alkalmazások esetében, bár a tábla- és oszlopnevek eltérőek.

Feljegyzés

A klasszikus Application Insights-élmény magában foglalja az erőforrás-lekérdezések, munkafüzetek és naplóalapú riasztások visszamenőleges kompatibilitását. Az új munkaterület-alapú táblaszerkezet vagy -séma lekérdezéséhez vagy megtekintéséhez először nyissa meg a Log Analytics-munkaterületet. Az előzetes verzióban az Application Insights panel naplóinak kiválasztása hozzáférést biztosít a klasszikus Application Insights-lekérdezési felülethez. További információ: Lekérdezés hatóköre.

Az Application Insights Azure Monitor-naplók szerkezetét bemutató ábra.

Táblastruktúra

Régi tábla neve Új táblanév Leírás
availabilityResults AppAvailabilityResults A rendelkezésre állási tesztekből származó adatok összegzése.
browserTimings AppBrowserTimings Adatok az ügyfél teljesítményéről, például a bejövő adatok feldolgozásához szükséges időről.
függőségek AppDependencies Az alkalmazásból más összetevőkre (beleértve a külső összetevőket is) irányuló TrackDependency()hívások. Ilyenek például a REST API-ra, adatbázisra vagy fájlrendszerre irányuló hívások.
customEvents AppEvents Az alkalmazás által létrehozott egyéni események.
customMetrics AppMetrics Az alkalmazás által létrehozott egyéni metrikák.
oldalmegtekintések AppPageViews Az egyes webhelynézetek adatai böngészőadatokkal.
performanceCounters AppPerformanceCounters Az alkalmazást támogató számítási erőforrások teljesítménymérései. Ilyenek például a Windows teljesítményszámlálói.
kérelmek AppRequests Az alkalmazás által fogadott kérelmek. A rendszer például külön kérelemrekordot naplóz minden olyan HTTP-kéréshez, amelyet a webalkalmazás fogad.
kivételek AppExceptions Az alkalmazás futtatókörnyezete által kiadott kivételek. A kiszolgálóoldali és az ügyféloldali (böngészős) kivételeket is rögzíti.
hívásláncok AppTraces Részletes naplók (nyomkövetések) az alkalmazáskódon/naplózási keretrendszereken keresztül, a rendszer által rögzített adatokon keresztül TrackTrace().

Figyelemfelhívás

Várjon új telemetriát a Log Analyticsben, mielőtt támaszkodik rá. A migrálás megkezdése után a telemetriai adatok először a klasszikus Application Insightsra kerülnek. A telemetriai betöltés 24 órán belül Log Analyticsre vált. Ha elkészült, a Log Analytics kizárólag új telemetriát rögzít.

Táblázatsémák

Az alábbi szakaszok a klasszikus tulajdonságnevek és az új munkaterület-alapú Application Insights-tulajdonságnevek közötti megfeleltetést mutatják be. Ezekkel az információkkal konvertálhatja a lekérdezéseket régi táblák használatával.

A legtöbb oszlopnak ugyanaz a neve különböző nagybetűkkel. A KQL megkülönbözteti a kis- és nagybetűket, ezért minden oszlopnevet módosítania kell a meglévő lekérdezésekben szereplő táblanevekkel együtt. A nagybetűsítés mellett a módosításokat tartalmazó oszlopok is ki vannak emelve. A klasszikus Application Insights-lekérdezéseket továbbra is használhatja az Application Insights-erőforrás Naplók paneljén, még akkor is, ha az egy munkaterület-alapú erőforrás. Az új tulajdonságnevekre akkor van szükség, ha a Log Analytics-munkaterület környezetéből kérdez le.

AppAvailabilityResults

Örökölt tábla: availabilityResults

ApplicationInsights Típus LogAnalytics Típus
appId húr ResourceGUID húr
application_Version húr AppVersion húr
appName húr (eltávolítva)
client_Browser húr ClientBrowser húr
client_City húr ClientCity húr
client_CountryOrRegion húr ClientCountryOrRegion húr
client_IP húr ClientIP húr
client_Model húr ClientModel húr
client_OS húr ClientOS húr
ügyfél_ÁllamVagyMegye húr ClientStateOrProvince húr
client_Type húr Ügyféltípus húr
cloud_RoleInstance húr AppRoleInstance húr
cloud_RoleName húr AppRoleName húr
customDimensions dinamikus Tulajdonságok Dinamikus
customMeasurements dinamikus Mérések Dinamikus
időtartam valós szám DurationMs valós szám
id húr Id húr
iKey húr IKey húr
itemCount egész ItemCount egész
Itemid húr (eltávolítva)
itemType húr Típus Sztring
hely húr Hely húr
üzenet húr Üzenet húr
név húr Név húr
operation_Id húr Műveletazonosító húr
operation_Name húr OperationName húr
operation_ParentId húr ParentID húr
operation_SyntheticSource húr Szintetikus forrás húr
performanceBucket húr PerformanceBucket húr
sdkVersion húr SDKVersion húr
session_Id húr Munkamenet-azonosító húr
Méret valós szám Méret valós szám
sikeres húr Siker Bool
időbélyeg dátum/idő TimeGenerated dátum/idő
user_AccountId húr UserAccountId húr
user_AuthenticatedId húr UserAuthenticatedId húr
user_Id húr UserId húr

AppBrowserTimings

Régi tábla: browserTimings

ApplicationInsights Típus LogAnalytics Típus
appId húr ResourceGUID húr
application_Version húr AppVersion húr
appName húr (eltávolítva)
client_Browser húr ClientBrowser húr
client_City húr ClientCity húr
client_CountryOrRegion húr ClientCountryOrRegion húr
client_IP húr ClientIP húr
client_Model húr ClientModel húr
client_OS húr ClientOS húr
ügyfél_ÁllamVagyMegye húr ClientStateOrProvince húr
client_Type húr Ügyféltípus húr
cloud_RoleInstance húr AppRoleInstance húr
cloud_RoleName húr AppRoleName húr
customDimensions dinamikus Tulajdonságok Dinamikus
customMeasurements dinamikus Mérések Dinamikus
iKey húr IKey húr
itemCount egész ItemCount egész
Itemid húr (eltávolítva)
itemType húr Típus húr
név húr Név dátum/idő
networkDuration valós szám NetworkDurationMs valós szám
operation_Id húr Műveletazonosító húr
operation_Name húr OperationName húr
operation_ParentId húr ParentID húr
operation_SyntheticSource húr Szintetikus forrás húr
performanceBucket húr PerformanceBucket húr
processingDuration valós szám ProcessingDurationMs valós szám
receiveDuration valós szám ReceiveDurationMs valós szám
sdkVersion húr SDKVersion húr
sendDuration valós szám SendDurationMs valós szám
session_Id húr Munkamenet-azonosító húr
időbélyeg dátum/idő TimeGenerated dátum/idő
totalDuration valós szám TotalDurationMs valós szám
url húr URL-cím húr
user_AccountId húr UserAccountId húr
user_AuthenticatedId húr UserAuthenticatedId húr
user_Id húr UserId húr

AppDependencies

Örökölt tábla: függőségek

ApplicationInsights Típus LogAnalytics Típus
appId húr ResourceGUID húr
application_Version húr AppVersion húr
appName húr (eltávolítva)
client_Browser húr ClientBrowser húr
client_City húr ClientCity húr
client_CountryOrRegion húr ClientCountryOrRegion húr
client_IP húr ClientIP húr
client_Model húr ClientModel húr
client_OS húr ClientOS húr
ügyfél_ÁllamVagyMegye húr ClientStateOrProvince húr
client_Type húr Ügyféltípus húr
cloud_RoleInstance húr AppRoleInstance húr
cloud_RoleName húr AppRoleName húr
customDimensions dinamikus Tulajdonságok Dinamikus
customMeasurements dinamikus Mérések Dinamikus
adatok húr Adatok húr
időtartam valós szám DurationMs valós szám
id húr Id húr
iKey húr IKey húr
itemCount egész ItemCount egész
Itemid húr (eltávolítva)
itemType húr Típus Sztring
név húr Név húr
operation_Id húr Műveletazonosító húr
operation_Name húr OperationName húr
operation_ParentId húr ParentID húr
operation_SyntheticSource húr Szintetikus forrás húr
performanceBucket húr PerformanceBucket húr
resultCode húr ResultCode húr
sdkVersion húr SDKVersion húr
session_Id húr Munkamenet-azonosító húr
sikeres húr Siker Bool
target húr Cél húr
időbélyeg dátum/idő TimeGenerated dátum/idő
típus húr DependencyType húr
user_AccountId húr UserAccountId húr
user_AuthenticatedId húr UserAuthenticatedId húr
user_Id húr UserId húr

AppEvents

Régi tábla: customEvents

ApplicationInsights Típus LogAnalytics Típus
appId húr ResourceGUID húr
application_Version húr AppVersion húr
appName húr (eltávolítva)
client_Browser húr ClientBrowser húr
client_City húr ClientCity húr
client_CountryOrRegion húr ClientCountryOrRegion húr
client_IP húr ClientIP húr
client_Model húr ClientModel húr
client_OS húr ClientOS húr
ügyfél_ÁllamVagyMegye húr ClientStateOrProvince húr
client_Type húr Ügyféltípus húr
cloud_RoleInstance húr AppRoleInstance húr
cloud_RoleName húr AppRoleName húr
customDimensions dinamikus Tulajdonságok Dinamikus
customMeasurements dinamikus Mérések Dinamikus
iKey húr IKey húr
itemCount egész ItemCount egész
Itemid húr (eltávolítva)
itemType húr Típus húr
név húr Név húr
operation_Id húr Műveletazonosító húr
operation_Name húr OperationName húr
operation_ParentId húr ParentID húr
operation_SyntheticSource húr Szintetikus forrás húr
sdkVersion húr SDKVersion húr
session_Id húr Munkamenet-azonosító húr
időbélyeg dátum/idő TimeGenerated dátum/idő
user_AccountId húr UserAccountId húr
user_AuthenticatedId húr UserAuthenticatedId húr
user_Id húr UserId húr

AppMetrics

Örökölt tábla: customMetrics

ApplicationInsights Típus LogAnalytics Típus
appId húr ResourceGUID húr
application_Version húr AppVersion húr
appName húr (eltávolítva)
client_Browser húr ClientBrowser húr
client_City húr ClientCity húr
client_CountryOrRegion húr ClientCountryOrRegion húr
client_IP húr ClientIP húr
client_Model húr ClientModel húr
client_OS húr ClientOS húr
ügyfél_ÁllamVagyMegye húr ClientStateOrProvince húr
client_Type húr Ügyféltípus húr
cloud_RoleInstance húr AppRoleInstance húr
cloud_RoleName húr AppRoleName húr
customDimensions dinamikus Tulajdonságok Dinamikus
iKey húr IKey húr
Itemid húr (eltávolítva)
itemType húr Típus húr
név húr Név húr
operation_Id húr Műveletazonosító húr
operation_Name húr OperationName húr
operation_ParentId húr ParentID húr
operation_SyntheticSource húr Szintetikus forrás húr
sdkVersion húr SDKVersion húr
session_Id húr Munkamenet-azonosító húr
időbélyeg dátum/idő TimeGenerated dátum/idő
user_AccountId húr UserAccountId húr
user_AuthenticatedId húr UserAuthenticatedId húr
user_Id húr UserId húr
Érték valós szám (eltávolítva)
valueCount egész ItemCount egész
valueMax valós szám Max valós szám
valueMin valós szám Min valós szám
valueSum valós szám Sum valós szám
valueStdDev valós szám (eltávolítva)

Feljegyzés

Az Application Insights SDK-k régebbi verziói a metrikák előzetes összesítésében a szórás (valueStdDev) jelentésére szolgálnak. Mivel a metrikák elemzésének bevezetése könnyű volt, a mező el lett távolítva, és az SDK-k már nem összesítik. Ha az Application Insights adatgyűjtési végpontja fogadja az értéket, a rendszer a betöltés során elveti, és nem küldi el a Log Analytics-munkaterületre. Ha szórást szeretne használni az elemzésben, használjon lekérdezéseket az Application Insights nyers eseményeihez.

AppPageViews

Örökölt táblázat: pageViews

ApplicationInsights Típus LogAnalytics Típus
appId húr ResourceGUID húr
application_Version húr AppVersion húr
appName húr (eltávolítva)
client_Browser húr ClientBrowser húr
client_City húr ClientCity húr
client_CountryOrRegion húr ClientCountryOrRegion húr
client_IP húr ClientIP húr
client_Model húr ClientModel húr
client_OS húr ClientOS húr
ügyfél_ÁllamVagyMegye húr ClientStateOrProvince húr
client_Type húr Ügyféltípus húr
cloud_RoleInstance húr AppRoleInstance húr
cloud_RoleName húr AppRoleName húr
customDimensions dinamikus Tulajdonságok Dinamikus
customMeasurements dinamikus Mérések Dinamikus
időtartam valós szám DurationMs valós szám
id húr Id húr
iKey húr IKey húr
itemCount egész ItemCount egész
Itemid húr (eltávolítva)
itemType húr Típus Sztring
név húr Név húr
operation_Id húr Műveletazonosító húr
operation_Name húr OperationName húr
operation_ParentId húr ParentID húr
operation_SyntheticSource húr Szintetikus forrás húr
performanceBucket húr PerformanceBucket húr
sdkVersion húr SDKVersion húr
session_Id húr Munkamenet-azonosító húr
időbélyeg dátum/idő TimeGenerated dátum/idő
url húr URL-cím húr
user_AccountId húr UserAccountId húr
user_AuthenticatedId húr UserAuthenticatedId húr
user_Id húr UserId húr

AppPerformanceCounters

Örökölt tábla: performanceCounters

ApplicationInsights Típus LogAnalytics Típus
appId húr ResourceGUID húr
application_Version húr AppVersion húr
appName húr (eltávolítva)
kategória húr Kategória húr
client_Browser húr ClientBrowser húr
client_City húr ClientCity húr
client_CountryOrRegion húr ClientCountryOrRegion húr
client_IP húr ClientIP húr
client_Model húr ClientModel húr
client_OS húr ClientOS húr
ügyfél_ÁllamVagyMegye húr ClientStateOrProvince húr
client_Type húr Ügyféltípus húr
cloud_RoleInstance húr AppRoleInstance húr
cloud_RoleName húr AppRoleName húr
számláló húr (eltávolítva)
customDimensions dinamikus Tulajdonságok Dinamikus
iKey húr IKey húr
példány húr Példány húr
Itemid húr (eltávolítva)
itemType húr Típus húr
név húr Név húr
operation_Id húr Műveletazonosító húr
operation_Name húr OperationName húr
operation_ParentId húr ParentID húr
operation_SyntheticSource húr Szintetikus forrás húr
sdkVersion húr SDKVersion húr
session_Id húr Munkamenet-azonosító húr
időbélyeg dátum/idő TimeGenerated dátum/idő
user_AccountId húr UserAccountId húr
user_AuthenticatedId húr UserAuthenticatedId húr
user_Id húr UserId húr
Érték valós szám Érték valós szám

AppRequests

Örökölt tábla: kérések

ApplicationInsights Típus LogAnalytics Típus
appId húr ResourceGUID húr
application_Version húr AppVersion húr
appName húr (eltávolítva)
client_Browser húr ClientBrowser húr
client_City húr ClientCity húr
client_CountryOrRegion húr ClientCountryOrRegion húr
client_IP húr ClientIP húr
client_Model húr ClientModel húr
client_OS húr ClientOS húr
ügyfél_ÁllamVagyMegye húr ClientStateOrProvince húr
client_Type húr Ügyféltípus húr
cloud_RoleInstance húr AppRoleInstance húr
cloud_RoleName húr AppRoleName húr
customDimensions dinamikus Tulajdonságok Dinamikus
customMeasurements dinamikus Mérések Dinamikus
időtartam valós szám DurationMs Valós
id húr Id Sztring
iKey húr IKey húr
itemCount egész ItemCount egész
Itemid húr (eltávolítva)
itemType húr Típus Sztring
név húr Név Sztring
operation_Id húr Műveletazonosító húr
operation_Name húr OperationName húr
operation_ParentId húr ParentID húr
operation_SyntheticSource húr Szintetikus forrás húr
performanceBucket húr PerformanceBucket Sztring
resultCode húr ResultCode Sztring
sdkVersion húr SDKVersion húr
session_Id húr Munkamenet-azonosító húr
forrás húr Forrás Sztring
sikeres húr Siker Bool
időbélyeg dátum/idő TimeGenerated dátum/idő
url húr URL-cím Sztring
user_AccountId húr UserAccountId húr
user_AuthenticatedId húr UserAuthenticatedId húr
user_Id húr UserId húr

AppExceptions

Örökölt tábla: kivételek

ApplicationInsights Típus LogAnalytics Típus
appId húr ResourceGUID húr
application_Version húr AppVersion húr
appName húr (eltávolítva)
szerelvény húr Szerelvény húr
client_Browser húr ClientBrowser húr
client_City húr ClientCity húr
client_CountryOrRegion húr ClientCountryOrRegion húr
client_IP húr ClientIP húr
client_Model húr ClientModel húr
client_OS húr ClientOS húr
ügyfél_ÁllamVagyMegye húr ClientStateOrProvince húr
client_Type húr Ügyféltípus húr
cloud_RoleInstance húr AppRoleInstance húr
cloud_RoleName húr AppRoleName húr
customDimensions dinamikus Tulajdonságok dinamikus
customMeasurements dinamikus Mérések dinamikus
részletek dinamikus Részletek dinamikus
handledAt húr HandledAt húr
iKey húr IKey húr
innermostAssembly húr InnermostAssembly húr
innermostMessage húr InnermostMessage húr
innermostMethod húr InnermostMethod húr
innermostType húr InnermostType húr
itemCount egész ItemCount egész
Itemid húr (eltávolítva)
itemType húr Típus húr
üzenet húr Üzenet húr
metódus húr Metódus húr
operation_Id húr Műveletazonosító húr
operation_Name húr OperationName húr
operation_ParentId húr ParentID húr
operation_SyntheticSource húr Szintetikus forrás húr
outerAssembly húr OuterAssembly húr
outerMessage húr OuterMessage húr
outerMethod húr OuterMethod húr
outerType húr OuterType húr
problemId húr Problémaazonosító húr
sdkVersion húr SDKVersion húr
session_Id húr Munkamenet-azonosító húr
súlyossági szint egész Súlyossági szint egész
időbélyeg dátum/idő TimeGenerated dátum/idő
típus húr ExceptionType húr
user_AccountId húr UserAccountId húr
user_AuthenticatedId húr UserAuthenticatedId húr
user_Id húr UserId húr

AppTraces

Örökölt tábla: nyomkövetések

ApplicationInsights Típus LogAnalytics Típus
appId húr ResourceGUID húr
application_Version húr AppVersion húr
appName húr (eltávolítva)
client_Browser húr ClientBrowser húr
client_City húr ClientCity húr
client_CountryOrRegion húr ClientCountryOrRegion húr
client_IP húr ClientIP húr
client_Model húr ClientModel húr
client_OS húr ClientOS húr
ügyfél_ÁllamVagyMegye húr ClientStateOrProvince húr
client_Type húr Ügyféltípus húr
cloud_RoleInstance húr AppRoleInstance húr
cloud_RoleName húr AppRoleName húr
customDimensions dinamikus Tulajdonságok dinamikus
customMeasurements dinamikus Mérések dinamikus
iKey húr IKey húr
itemCount egész ItemCount egész
Itemid húr (eltávolítva)
itemType húr Típus húr
üzenet húr Üzenet húr
operation_Id húr Műveletazonosító húr
operation_Name húr OperationName húr
operation_ParentId húr ParentID húr
operation_SyntheticSource húr Szintetikus forrás húr
sdkVersion húr SDKVersion húr
session_Id húr Munkamenet-azonosító húr
súlyossági szint egész Súlyossági szint egész
időbélyeg dátum/idő TimeGenerated dátum/idő
user_AccountId húr UserAccountId húr
user_AuthenticatedId húr UserAuthenticatedId húr
user_Id húr UserId húr