Udostępnij za pośrednictwem


Migrowanie do zasobów usługi Application Insights opartych na obszarze roboczym

W tym artykule opisano migrację klasycznego zasobu usługi Application Insights do zasobu opartego na obszarze roboczym.

Zasoby oparte na obszarze roboczym:

  • Obsługa pełnej integracji między usługą Application Insights i usługą Log Analytics.
  • Wysyłanie danych telemetrycznych usługi Application Insights do wspólnego obszaru roboczego usługi Log Analytics.
  • Umożliwia dostęp do najnowszych funkcji usługi Azure Monitor przy zachowaniu dzienników aplikacji, infrastruktury i platformy w skonsolidowanej lokalizacji.
  • Włącz wspólną kontrolę dostępu opartą na rolach platformy Azure w zasobach.
  • Wyeliminuj potrzebę zapytań między aplikacjami/obszarem roboczym.
  • Są dostępne we wszystkich regionach komercyjnych i w usłudze Azure US Government.
  • Nie wymagaj zmiany kluczy instrumentacji po migracji z zasobu klasycznego.

Nowe możliwości

Zasoby usługi Application Insights oparte na obszarze roboczym umożliwiają korzystanie z najnowszych funkcji usług Azure Monitor i Log Analytics:

  • Klucze zarządzane przez klienta zapewniają szyfrowanie danych magazynowanych przy użyciu kluczy szyfrowania, do których masz dostęp.
  • Usługa Azure Private Link umożliwia bezpieczne łączenie platformy Azure jako usługi (PaaS) z siecią wirtualną przy użyciu prywatnych punktów końcowych.
  • Profiler i Snapshot Debugger Bring your own storage (BYOS) zapewnia pełną kontrolę nad:
    • Zasady szyfrowania w spoczynku.
    • Zasady zarządzania okresami istnienia.
    • Dostęp sieciowy dla wszystkich danych skojarzonych z profilerem usługi Application Insights i debugerem migawek.
  • Warstwy zobowiązania pozwalają zaoszczędzić nawet 30% w porównaniu z ceną płatności zgodnie z rzeczywistym użyciem. W przeciwnym razie rozliczenia dotyczące pozyskiwania danych z płatnością zgodnie z rzeczywistym użyciem i przechowywania danych w usłudze Log Analytics są podobne do rozliczeń w usłudze Application Insights.
  • Dane są pozyskiwane szybciej za pośrednictwem pozyskiwania przesyłania strumieniowego usługi Log Analytics.

Uwaga

Po przeprowadzeniu migracji do zasobu usługi Application Insights opartego na obszarze roboczym dane telemetryczne z wielu zasobów usługi Application Insights mogą być przechowywane w typowym obszarze roboczym usługi Log Analytics. Nadal można ściągać dane z określonego zasobu usługi Application Insights zgodnie z opisem w sekcji Omówienie zapytań dzienników.

Proces migracji

Podczas migracji do zasobu opartego na obszarze roboczym żadne dane nie są przesyłane z magazynu zasobu klasycznego do nowego magazynu opartego na obszarze roboczym. Jeśli zdecydujesz się na migrację, zmieni się lokalizacja, w której będą zapisywanie nowe dane w obszarze roboczym usługi Log Analytics, a jednocześnie zachowasz dostęp do danych zasobu klasycznego.

Dane zasobów klasycznych są utrwalane i podlegają ustawieniom przechowywania w klasycznym zasobie usługi Application Insights. Wszystkie nowe dane pozyskane po migracji podlegają ustawieniom przechowywania skojarzonego obszaru roboczego usługi Log Analytics, który obsługuje również różne ustawienia przechowywania według typu danych.

Proces migracji jest trwały i nie można go cofnąć. Po przeprowadzeniu migracji zasobu do usługi Application Insights opartej na obszarze roboczym zawsze będzie to zasób oparty na obszarze roboczym. Po przeprowadzeniu migracji można zmienić docelowy obszar roboczy tak często, jak to konieczne.

Jeśli nie musisz migrować istniejącego zasobu i zamiast tego chcesz utworzyć nowy zasób usługi Application Insights oparty na obszarze roboczym, zobacz Przewodnik tworzenia zasobów oparty na obszarze roboczym.

Uwaga

Proces migracji nie powinien wprowadzać żadnych przestojów ani ponownego uruchamiania aplikacji ani zmieniać istniejącego klucza instrumentacji ani parametry połączenia.

Wymagania wstępne

  • Obszar roboczy usługi Log Analytics z trybem kontroli dostępu ustawionym na ustawienie "Użyj uprawnień zasobu lub obszaru roboczego" :

    • Zasoby usługi Application Insights oparte na obszarze roboczym nie są zgodne z obszarami roboczymi ustawionymi na ustawienie dedykowanych uprawnień opartych na obszarze roboczym. Aby dowiedzieć się więcej na temat kontroli dostępu do obszaru roboczego usługi Log Analytics, zobacz wskazówki dotyczące trybu kontroli dostępu.
    • Jeśli nie masz jeszcze istniejącego obszaru roboczego usługi Log Analytics, zapoznaj się z dokumentacją tworzenia obszaru roboczego usługi Log Analytics.
  • Eksport ciągły nie jest zgodny z zasobami opartymi na obszarze roboczym i musi być wyłączony. Po zakończeniu migracji możesz użyć ustawień diagnostycznych, aby skonfigurować archiwizowanie danych na koncie magazynu lub przesyłanie strumieniowe do usługi Azure Event Hubs.

    Uwaga

    • Ustawienia diagnostyczne używają innego formatu eksportowanego pliku/schematu niż eksport ciągły. Migracja przerywa wszystkie istniejące integracje z usługą Azure Stream Analytics.
    • Wyeksportowanie ustawień diagnostycznych może zwiększyć koszty. Więcej informacji znajduje się w temacie Przechwytywanie telemetrii z usługi Application Insights.
  • Sprawdź bieżące ustawienia przechowywania w obszarze Użycie ustawień>i szacowane koszty>przechowywania danych dla obszaru roboczego usługi Log Analytics. To ustawienie wpływa na czas przechowywania nowych pozyskanych danych po przeprowadzeniu migracji zasobu usługi Application Insights.

    Uwaga

    • Jeśli dane usługi Application Insights są obecnie przechowywane dłużej niż domyślne 90 dni i chcesz zachować ten dłuższy okres przechowywania po migracji, dostosuj ustawienia przechowywania obszaru roboczego.
    • Jeśli wybrano okres przechowywania danych dłuższy niż 90 dni od pozyskiwania danych do klasycznego zasobu usługi Application Insights przed migracją, przechowywanie danych będzie nadal naliczane za pośrednictwem tego zasobu usługi Application Insights, dopóki dane nie przekroczą okresu przechowywania.
    • Jeśli ustawienie przechowywania dla wystąpienia usługi Application Insights w obszarze Konfigurowanie>użycia i szacowanych kosztów>przechowywania danych jest włączone, użyj tego ustawienia, aby kontrolować dni przechowywania danych telemetrycznych nadal zapisywanych w magazynie zasobu klasycznego.
  • Omówienie użycia i kosztów usługi Application Insights opartego na obszarze roboczym.

Znajdowanie klasycznych zasobów usługi Application Insights

Możesz użyć następujących metod, aby znaleźć klasyczne zasoby usługi Application Insights w ramach subskrypcji:

Zasób usługi Application Insights w witrynie Azure Portal

W obszarze Przegląd zasobu usługi Application Insights klasyczne zasoby usługi Application Insights nie mają połączonego obszaru roboczego, a zostanie wyświetlony transparent ostrzeżenia o wycofaniu usługi Application Insights. Zasoby oparte na obszarze roboczym mają połączony obszar roboczy w sekcji przeglądu

Zasób klasyczny: Zrzut ekranu przedstawiający stronę przeglądu klasycznego portalu usługi Application Insights.

Zasób oparty na obszarze roboczym: Zrzut ekranu przedstawiający stronę przeglądu portalu usługi Application Insights opartą na obszarze roboczym.

Azure Resource Graph

Aby ściągnąć te informacje, możesz użyć Eksploratora usługi Azure Resource Graph (ARG) i uruchomić zapytanie w tabeli "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'])

Uwaga

Zasoby klasyczne są identyfikowane przez wartości "ApplicationInsights", "N/A" lub Empty .

Interfejs wiersza polecenia platformy Azure:

Uruchom następujący skrypt z usługi Cloud Shell w portalu, w którym uwierzytelnianie jest wbudowane lub gdziekolwiek indziej po uwierzytelnieniu przy użyciu polecenia 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}

Uwaga

Zasoby klasyczne są identyfikowane przez wartości "ApplicationInsights", "N/A" lub Empty . Następujący skrypt programu PowerShell można uruchomić z poziomu interfejsu wiersza polecenia platformy Azure:

$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

Migrowanie zasobu

Aby przeprowadzić migrację klasycznego zasobu usługi Application Insights do zasobu opartego na obszarze roboczym:

  1. W zasobie usługi Application Insights wybierz pozycję "Właściwości" w obszarze nagłówka "Konfiguruj" w menu po lewej stronie.

    Zrzut ekranu przedstawiający pozycję Właściwości pod nagłówkiem Skonfigurowane.

  2. Wybierz pozycję Migruj do obszaru roboczego.

    Zrzut ekranu przedstawiający przycisk Migrowanie do obszaru roboczego.

  3. Wybierz obszar roboczy usługi Log Analytics, w którym mają być przechowywane wszystkie przyszłe pozyskane dane telemetryczne usługi Application Insights. Może to być obszar roboczy usługi Log Analytics w tej samej subskrypcji lub innej subskrypcji, która współudzieli tę samą dzierżawę firmy Microsoft Entra. Obszar roboczy usługi Log Analytics nie musi znajdować się w tej samej grupie zasobów co zasób usługi Application Insights.

    Uwaga

    Migracja do zasobu opartego na obszarze roboczym może potrwać do 24 godzin, ale proces jest zwykle szybszy. Polegaj na uzyskiwaniu dostępu do danych za pośrednictwem zasobu usługi Application Insights podczas oczekiwania na zakończenie procesu migracji. Po zakończeniu zobaczysz nowe dane przechowywane w tabelach obszaru roboczego usługi Log Analytics.

    Zrzut ekranu przedstawiający interfejs użytkownika kreatora migracji z opcją wybrania docelowego obszaru roboczego.

    Po zmigrowaniu zasobu zobaczysz odpowiednie informacje o obszarze roboczym w okienku Przegląd .

    Zrzut ekranu przedstawiający nazwę obszaru roboczego.

    Wybranie niebieskiego tekstu linku spowoduje przejście do skojarzonego obszaru roboczego usługi Log Analytics, w którym można korzystać z nowego ujednoliconego środowiska zapytań obszaru roboczego.

Napiwek

Po przeprowadzeniu migracji do zasobu usługi Application Insights opartego na obszarze roboczym użyj dziennego limitu obszaru roboczego, aby ograniczyć pozyskiwanie i koszty zamiast limitu w usłudze Application Insights.

Omówienie zapytań dotyczących dzienników

Zapewniamy pełną zgodność z poprzednimi wersjami dla zapytań klasycznych zasobów, skoroszytów i alertów opartych na dziennikach w środowisku usługi Application Insights.

Aby zapisywać zapytania względem nowej struktury/schematu tabeli opartej na obszarze roboczym, musisz najpierw przejść do obszaru roboczego usługi Log Analytics.

Aby upewnić się, że zapytania są uruchamiane pomyślnie, sprawdź, czy pola zapytania są zgodne z nowymi polami schematu.

Może istnieć wiele zasobów usługi Application Insights, które przechowują dane telemetryczne w jednym obszarze roboczym usługi Log Analytics, ale chcesz wykonywać zapytania o dane z jednego określonego zasobu usługi Application Insights. Dostępne są dwie opcje:

  • Przejdź do zasobu usługi Application Insights i wybierz kartę Dzienniki . Wszystkie zapytania z tej karty automatycznie ściągają dane z wybranego zasobu usługi Application Insights.
  • Przejdź do obszaru roboczego usługi Log Analytics skonfigurowanego jako miejsce docelowe telemetrii usługi Application Insights i wybierz kartę Dzienniki . Aby wykonywać zapytania dotyczące danych z określonego zasobu usługi Application Insights, należy filtrować wbudowaną właściwość dostępną _ResourceId we wszystkich tabelach specyficznych dla aplikacji.

Podczas wykonywania zapytań bezpośrednio z obszaru roboczego usługi Log Analytics widoczne są tylko dane pozyskane po migracji. Aby wyświetlić zarówno klasyczne dane usługi Application Insights, jak i nowe dane pozyskane po migracji w ujednoliconym środowisku zapytań, użyj karty Dzienniki z poziomu zmigrowanego zasobu usługi Application Insights.

Uwaga

Jeśli zmienisz nazwę zasobu usługi Application Insights po przeprowadzeniu migracji do modelu opartego na obszarze roboczym, karta Dzienniki usługi Application Insights nie będzie już wyświetlać danych telemetrycznych zebranych przed zmianą nazwy. Wszystkie stare i nowe dane są widoczne na karcie Dzienniki skojarzonego zasobu usługi Log Analytics.

Identyfikowanie zasobów usługi Application Insights według typu pozyskiwania

Użyj następującego skryptu, aby zidentyfikować zasoby usługi Application Insights według typu pozyskiwania.

Przykład

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

Programowa migracja zasobów

Ta sekcja ułatwia migrowanie zasobów.

Interfejs wiersza polecenia platformy Azure

Aby uzyskać dostęp do poleceń interfejsu wiersza polecenia platformy Azure usługi Application Insights w wersji zapoznawczej, należy najpierw uruchomić następujące polecenie:

 az extension add -n application-insights

Jeśli polecenie nie zostanie uruchomione az extension add , zostanie wyświetlony komunikat o błędzie informujący o błędzie az : ERROR: az monitor: 'app-insights' is not in the 'az monitor' command group. See 'az monitor --help'.

Teraz możesz uruchomić następujący kod, aby utworzyć zasób usługi Application Insights:

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

Przykład

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"

Aby uzyskać pełną dokumentację interfejsu wiersza polecenia platformy Azure dla tego polecenia, zobacz dokumentację interfejsu wiersza polecenia platformy Azure.

Azure PowerShell

Począwszy od wersji 8.0 lub nowszej programu Azure PowerShell, możesz użyć Update-AzApplicationInsights polecenia programu PowerShell, aby przeprowadzić migrację klasycznego zasobu usługi Application Insights do obszaru roboczego.

Aby użyć tego polecenia cmdlet, należy określić nazwę i grupę zasobów zasobu usługi Application Insights, który chcesz zaktualizować. IngestionMode Użyj parametrów iWorkspaceResoruceId, aby przeprowadzić migrację wystąpienia klasycznego do obszaru roboczego. Aby uzyskać więcej informacji na temat parametrów i składni tego polecenia cmdlet, zobacz Update-AzApplicationInsights.

Przykład

# 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

Szablony usługi Azure Resource Manager

Ta sekcja zawiera szablony.

Uwaga

Przed uruchomieniem szablonów migracji upewnij się, że usunięto wszystkie ciągłe ustawienia eksportu z zasobu. Zobacz Wymagania wstępne

Plik szablonu

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

Plik parametrów

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

Modyfikowanie skojarzonego obszaru roboczego

Po utworzeniu zasobu usługi Application Insights opartego na obszarze roboczym można zmodyfikować skojarzony obszar roboczy usługi Log Analytics.

W okienku zasobów usługi Application Insights wybierz pozycję Właściwości>Zmień obszary robocze>usługi Log Analytics.

Często zadawane pytania

Ta sekcja zawiera odpowiedzi na typowe pytania.

Co się stanie, jeśli nie przeprowadzim migracji klasycznego zasobu usługi Application Insights do zasobu opartego na obszarze roboczym?

Firma Microsoft rozpoczęła etapowe podejście do migrowania zasobów klasycznych do zasobów opartych na obszarze roboczym w maju 2024 r., a ta migracja trwa od kilku miesięcy. Nie można podać przybliżonych dat migracji określonych zasobów, subskrypcji lub regionów.

Zdecydowanie zachęcamy do ręcznej migracji do zasobów opartych na obszarze roboczym. Ten proces jest inicjowany przez wybranie baneru powiadomienia o wycofaniu. Można ją znaleźć w klasycznym okienku Przegląd zasobów usługi Application Insights w witrynie Azure Portal. Ten proces zwykle obejmuje jeden krok wyboru obszaru roboczego usługi Log Analytics używanego do przechowywania danych aplikacji. Jeśli używasz eksportu ciągłego, musisz dodatkowo przeprowadzić migrację do ustawień diagnostycznych lub najpierw wyłączyć tę funkcję.

Jeśli nie chcesz automatycznie migrować zasobu klasycznego do zasobu opartego na obszarze roboczym, możesz usunąć lub ręcznie zmigrować zasób.

Czy istnieje jakieś konsekwencje dotyczące kosztów migracji?

Zwykle nie ma różnicy, z dwoma wyjątkami.

  • Zasoby usługi Application Insights, które otrzymywały bezpłatnie 1 GB miesięcznie za pośrednictwem starszego modelu cenowego usługi Application Insights, nie otrzymują bezpłatnych danych.
  • Zasoby usługi Application Insights, które znajdowały się w podstawowej warstwie cenowej przed kwietniem 2018 r., nadal są rozliczane w tym samym punkcie cen nieregionalnym, co przed kwietniem 2018 r. Zasoby usługi Application Insights utworzone po tym czasie lub te zasoby przekonwertowane na oparte na obszarze roboczym otrzymają bieżące ceny regionalne. Aby uzyskać bieżące ceny w walucie i regionie, zobacz Cennik usługi Application Insights.

Migracja do usługi Application Insights opartej na obszarze roboczym oferuje wiele opcji dalszej optymalizacji kosztów, w tym warstw zobowiązań usługi Log Analytics, dedykowanych klastrów oraz dzienników podstawowych i pomocniczych.

Jak działa ograniczenie telemetrii?

Dzienny limit można ustawić w obszarze roboczym usługi Log Analytics.

Nie ma dostępnego ścisłego limitu rozliczeń.

Jak działa próbkowanie oparte na pozyskiwaniu?

Nie ma żadnych zmian w próbkowaniu opartym na pozyskiwaniu.

Czy istnieją luki w danych zebranych podczas migracji?

L.p. Scalamy dane w czasie zapytania.

Czy stare zapytania dziennika nadal działają?

Tak, nadal pracują.

Czy moje pulpity nawigacyjne z przypiętymi wykresami metryk i dzienników będą nadal działać po migracji?

Tak, nadal pracują.

Czy migracja ma wpływ na interfejs API usługi AppInsights, który uzyskuje dostęp do danych?

L.p. Migracja nie ma wpływu na istniejący dostęp interfejsu API do danych. Po migracji można uzyskać dostęp do danych bezpośrednio z obszaru roboczego przy użyciu nieco innego schematu.

Czy istnieje jakikolwiek wpływ na metryki na żywo lub inne środowiska monitorowania?

L.p. Nie ma wpływu na metryki na żywo ani inne środowiska monitorowania.

Co się dzieje z eksportem ciągłym po migracji?

Aby kontynuować automatyczne eksporty, należy przeprowadzić migrację do ustawień diagnostycznych przed migracją do zasobu opartego na obszarze roboczym. Ustawienie diagnostyczne jest przenoszone w ramach migracji do usługi Application Insights opartej na obszarze roboczym.

Jak mogę zapewnić pomyślną migrację mojego zasobu usługi App Insights przy użyciu narzędzia Terraform?

Jeśli używasz narzędzia Terraform do zarządzania zasobami platformy Azure, przed podjęciem próby uaktualnienia zasobu usługi App Insights należy użyć najnowszej wersji dostawcy azurerm programu Terraform. Użycie starszej wersji dostawcy, takiej jak wersja 3.12, może spowodować usunięcie składnika klasycznego przed utworzeniem zastępczego zasobu usługi Application Insights opartego na obszarze roboczym. Może to spowodować utratę poprzednich danych i wymagać zaktualizowania konfiguracji w monitorowanych aplikacjach przy użyciu nowych wartości klucza parametry połączenia i instrumentacji.

Aby uniknąć tego problemu, upewnij się, że używasz najnowszej wersji dostawcy azurerm programu Terraform w wersji 3.89 lub nowszej. Wykonuje odpowiednie kroki migracji, wykonując odpowiednie wywołanie usługi Azure Resource Manager (ARM), aby uaktualnić klasyczny zasób usługi App Insights do zasobu opartego na obszarze roboczym, zachowując jednocześnie wszystkie stare dane i wartości klucza parametry połączenia/instrumentacji.

Czy nadal można programowo tworzyć zasoby usługi Application Insights przy użyciu starego interfejsu API?

W celu zapewnienia zgodności z poprzednimi wersjami wywołania starego interfejsu API do tworzenia zasobów usługi Application Insights nadal działają. Każde z tych wywołań tworzy zarówno zasób usługi Application Insights oparty na obszarze roboczym, jak i obszar roboczy usługi Log Analytics do przechowywania danych.

Zdecydowanie zachęcamy do aktualizowania nowego interfejsu API w celu uzyskania lepszej kontroli nad tworzeniem zasobów.

Czy należy przeprowadzić migrację ustawień diagnostycznych w klasycznej usłudze Application Insights przed przejściem do sztucznej inteligencji opartej na obszarze roboczym?

Tak, zalecamy migrację ustawień diagnostycznych na klasycznych zasobach usługi Application Insights przed przejściem do usługi Application Insights opartej na obszarze roboczym. Zapewnia ciągłość i zgodność ustawień diagnostycznych.

Rozwiązywanie problemów

Ta sekcja zawiera porady dotyczące rozwiązywania problemów.

Tryb dostępu

Komunikat o błędzie: "Wybrany obszar roboczy jest skonfigurowany z trybem dostępu opartego na obszarze roboczym. Może to mieć wpływ na niektóre funkcje monitor wydajności aplikacji (APM). Wybierz inny obszar roboczy lub zezwól na dostęp oparty na zasobach w ustawieniach obszaru roboczego. Ten błąd można zastąpić przy użyciu interfejsu wiersza polecenia.

Aby zasób usługi Application Insights oparty na obszarze roboczym działał prawidłowo, należy zmienić tryb kontroli dostępu docelowego obszaru roboczego usługi Log Analytics na ustawienie uprawnień Zasobu lub obszaru roboczego. To ustawienie znajduje się w interfejsie użytkownika obszaru roboczego usługi Log Analytics w trybie kontroli dostępu właściwości>. Aby uzyskać instrukcje, zobacz Wskazówki dotyczące konfigurowania trybu kontroli dostępu w usłudze Log Analytics. Jeśli tryb kontroli dostępu jest ustawiony na ustawienie Wymagaj uprawnień obszaru roboczego, migracja za pośrednictwem środowiska migracji portalu pozostanie zablokowana.

Jeśli nie możesz zmienić trybu kontroli dostępu ze względów bezpieczeństwa dla bieżącego docelowego obszaru roboczego, utwórz nowy obszar roboczy usługi Log Analytics do użycia na potrzeby migracji.

Eksport ciągły

Komunikat o błędzie: "Eksport ciągły musi być wyłączony przed kontynuowaniem. Po migracji użyj ustawień diagnostycznych do eksportowania.

Starsza funkcja eksportu ciągłego nie jest obsługiwana w przypadku zasobów opartych na obszarze roboczym. Przed migracją należy włączyć ustawienia diagnostyczne i wyłączyć eksport ciągły.

  1. Włącz ustawienia diagnostyczne w klasycznym zasobie usługi Application Insights.

  2. W widoku zasobów usługi Application Insights w obszarze nagłówka "Konfiguruj" wybierz pozycję "Eksport ciągły".

    Zrzut ekranu przedstawiający element menu Eksport ciągły.

  3. Wybierz opcję Wyłącz.

    Zrzut ekranu przedstawiający przycisk Wyłącz eksport ciągły.

    • Po wybraniu pozycji Wyłącz możesz wrócić do interfejsu użytkownika migracji. Jeśli na stronie Edytowanie eksportu ciągłego zostanie wyświetlony monit o to, że ustawienia nie zostaną zapisane, wybierz przycisk OK. Ten monit nie dotyczy wyłączania ani włączania eksportu ciągłego.

    • Po przeprowadzeniu migracji zasobu usługi Application Insights możesz użyć ustawień diagnostycznych, aby zastąpić funkcje, które eksport ciągły używany do zapewnienia. Wybierz pozycję Ustawienia>diagnostyki Dodaj ustawienie diagnostyczne w zasobie usługi Application Insights. Możesz wybrać wszystkie tabele lub podzbiór tabel, aby zarchiwizować konto magazynu lub przesłać strumieniowo do usługi Azure Event Hubs. Aby uzyskać więcej informacji na temat ustawień diagnostycznych, zobacz wskazówki dotyczące ustawień diagnostycznych usługi Azure Monitor.

Ustawienia przechowywania

Komunikat ostrzegawczy: "Dostosowane ustawienia przechowywania usługi Application Insights nie mają zastosowania do danych wysyłanych do obszaru roboczego. Należy je ponownie skonfigurować oddzielnie".

Przed migracją nie trzeba wprowadzać żadnych zmian. Ten komunikat ostrzega, że bieżące ustawienia przechowywania usługi Application Insights nie są ustawione na domyślny 90-dniowy okres przechowywania. Ten komunikat ostrzegawczy oznacza, że możesz zmodyfikować ustawienia przechowywania obszaru roboczego usługi Log Analytics przed migracją i rozpoczęciem pozyskiwania nowych danych.

Bieżące ustawienia przechowywania usługi Log Analytics można sprawdzić w obszarze Użycie ustawień>i szacowane koszty>Przechowywania danych w interfejsie użytkownika usługi Log Analytics. To ustawienie wpływa na czas przechowywania nowych pozyskanych danych po przeprowadzeniu migracji zasobu usługi Application Insights.

Zmiany dotyczące zasobów opartych na obszarze roboczym

Przed wprowadzeniem zasobów usługi Application Insights opartych na obszarze roboczym dane usługi Application Insights były przechowywane oddzielnie od innych danych dziennika w usłudze Azure Monitor. Oba są oparte na usłudze Azure Data Explorer i używają tego samego język zapytań Kusto (KQL). Dane zasobów usługi Application Insights oparte na obszarze roboczym usługi Application Insights są przechowywane w obszarze roboczym usługi Log Analytics wraz z innymi danymi monitorowania i danymi aplikacji. Ten układ upraszcza konfigurację. Możesz łatwiej analizować dane w wielu rozwiązaniach i korzystać z możliwości obszarów roboczych.

Klasyczna struktura danych

Struktura obszaru roboczego usługi Log Analytics jest opisana w temacie Omówienie obszaru roboczego usługi Log Analytics. W przypadku aplikacji klasycznej dane nie są przechowywane w obszarze roboczym usługi Log Analytics. Używa on tego samego języka zapytań. Zapytania są tworzone i uruchamiane przy użyciu tego samego narzędzia usługi Log Analytics w witrynie Azure Portal. Elementy danych dla aplikacji klasycznych są przechowywane oddzielnie od siebie. Ogólna struktura jest taka sama jak w przypadku aplikacji opartych na obszarze roboczym, chociaż nazwy tabel i kolumn są różne.

Uwaga

Klasyczne środowisko usługi Application Insights obejmuje zgodność z poprzednimi wersjami dla zapytań dotyczących zasobów, skoroszytów i alertów opartych na dziennikach. Aby wykonywać zapytania lub wyświetlać względem nowej struktury lub schematu tabeli opartej na obszarze roboczym, najpierw przejdź do obszaru roboczego usługi Log Analytics. Podczas korzystania z wersji zapoznawczej wybranie pozycji Dzienniki w okienku usługi Application Insights zapewnia dostęp do klasycznego środowiska zapytań usługi Application Insights. Aby uzyskać więcej informacji, zobacz Zakres zapytania.

Diagram przedstawiający strukturę dzienników usługi Azure Monitor dla usługi Application Insights.

Struktura tabeli

Starsza nazwa tabeli Nowa nazwa tabeli opis
availabilityResults AppAvailabilityResults Podsumowanie danych z testów dostępności.
browserTimings AppBrowserTimings Dane dotyczące wydajności klienta, takie jak czas potrzebny na przetwarzanie danych przychodzących.
zależności AppDependencies Wywołania z aplikacji do innych składników (w tym składników zewnętrznych) zarejestrowanych za pośrednictwem metody TrackDependency(). Przykłady to wywołania interfejsu API REST lub bazy danych lub systemu plików.
customEvents AppEvents Zdarzenia niestandardowe utworzone przez aplikację.
customMetrics Metryki aplikacji Metryki niestandardowe utworzone przez aplikację.
pageViews AppPageViews Dane dotyczące każdego widoku witryny internetowej z informacjami o przeglądarce.
performanceCounters AppPerformanceCounters Pomiary wydajności z zasobów obliczeniowych, które obsługują aplikację. Przykładem są liczniki wydajności systemu Windows.
żądania AppRequests Żądania odebrane przez aplikację. Na przykład oddzielny rekord żądania jest rejestrowany dla każdego żądania HTTP odbieranego przez aplikację internetową.
wyjątki AppExceptions Wyjątki zgłaszane przez środowisko uruchomieniowe aplikacji. Przechwytuje wyjątki po stronie serwera i po stronie klienta (przeglądarki).
traces AppTraces Szczegółowe dzienniki (ślady) emitowane za pośrednictwem struktur kodu aplikacji/rejestrowania zarejestrowanych za pośrednictwem programu TrackTrace().

Uwaga

Poczekaj na nowe dane telemetryczne w usłudze Log Analytics, zanim będzie na niej polegać. Po rozpoczęciu migracji dane telemetryczne najpierw przechodzą do klasycznej usługi Application Insights. Pozyskiwanie danych telemetrycznych jest przełączane do usługi Log Analytics w ciągu 24 godzin. Po zakończeniu usługa Log Analytics przechwytuje wyłącznie nowe dane telemetryczne.

Schematy tabel

W poniższych sekcjach przedstawiono mapowanie między nazwami właściwości klasycznych a nowymi nazwami właściwości usługi Application Insights opartymi na obszarze roboczym. Te informacje umożliwiają konwertowanie zapytań przy użyciu starszych tabel.

Większość kolumn ma taką samą nazwę z różnymi literami. W języku KQL jest rozróżniana wielkość liter, dlatego należy zmienić każdą nazwę kolumny wraz z nazwami tabel w istniejących zapytaniach. Kolumny ze zmianami oprócz wielkich liter są wyróżnione. Nadal możesz używać klasycznych zapytań usługi Application Insights w okienku Dzienniki zasobu usługi Application Insights, nawet jeśli jest to zasób oparty na obszarze roboczym. Nowe nazwy właściwości są wymagane podczas wykonywania zapytań z poziomu kontekstu środowiska obszaru roboczego usługi Log Analytics.

AppAvailabilityResults

Starsza tabela: availabilityResults

ApplicationInsights Typ LogAnalytics Typ
appId string ResourceGUID string
application_Version string AppVersion string
nazwa_aplikacji string (usunięte)
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 Klasa AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamiczna Właściwości Dynamiczny
customMeasurements dynamiczna Measurements Dynamiczny
czas trwania rzeczywiste DurationMs rzeczywiste
id string Id string
iKey string IKey string
itemCount int ItemCount int
itemId string (usunięte)
itemType string Typ String
lokalizacja string Lokalizacja string
wiadomość string Wiadomość string
nazwa string Nazwisko string
operation_Id string Identyfikator operacji string
operation_Name string OperationName string
operation_ParentId string ParentId string
operation_SyntheticSource string Syntetyczne źródło string
performanceBucket string PerformanceBucket string
sdkVersion string SdkVersion string
session_Id string Identyfikator sesji string
size rzeczywiste Rozmiar rzeczywiste
powodzenie string Powodzenie Bool
timestamp datetime TimeGenerated datetime
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string Identyfikator użytkownika string

AppBrowserTimings

Starsza tabela: browserTimings

ApplicationInsights Typ LogAnalytics Typ
appId string ResourceGUID string
application_Version string AppVersion string
nazwa_aplikacji string (usunięte)
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 Klasa AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamiczna Właściwości Dynamiczny
customMeasurements dynamiczna Measurements Dynamiczny
iKey string IKey string
itemCount int ItemCount int
itemId string (usunięte)
itemType string Typ string
nazwa string Nazwisko datetime
networkDuration rzeczywiste NetworkDurationMs rzeczywiste
operation_Id string Identyfikator operacji string
operation_Name string OperationName string
operation_ParentId string ParentId string
operation_SyntheticSource string Syntetyczne źródło string
performanceBucket string PerformanceBucket string
przetwarzanieDuration rzeczywiste PrzetwarzanieDurationMs rzeczywiste
receiveDuration rzeczywiste ReceiveDurationMs rzeczywiste
sdkVersion string SdkVersion string
sendDuration rzeczywiste SendDurationMs rzeczywiste
session_Id string Identyfikator sesji string
timestamp datetime TimeGenerated datetime
totalDuration rzeczywiste TotalDurationMs rzeczywiste
Adres URL string Url string
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string Identyfikator użytkownika string

AppDependencies

Starsza tabela: zależności

ApplicationInsights Typ LogAnalytics Typ
appId string ResourceGUID string
application_Version string AppVersion string
nazwa_aplikacji string (usunięte)
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 Klasa AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamiczna Właściwości Dynamiczny
customMeasurements dynamiczna Measurements Dynamiczny
dane string Dane string
czas trwania rzeczywiste DurationMs rzeczywiste
id string Id string
iKey string IKey string
itemCount int ItemCount int
itemId string (usunięte)
itemType string Typ String
nazwa string Nazwisko string
operation_Id string Identyfikator operacji string
operation_Name string OperationName string
operation_ParentId string ParentId string
operation_SyntheticSource string Syntetyczne źródło string
performanceBucket string PerformanceBucket string
resultCode string Kod wyniku string
sdkVersion string SdkVersion string
session_Id string Identyfikator sesji string
powodzenie string Powodzenie Bool
target string Obiekt docelowy string
timestamp datetime TimeGenerated datetime
type string DependencyType string
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string Identyfikator użytkownika string

AppEvents

Starsza tabela: customEvents

ApplicationInsights Typ LogAnalytics Typ
appId string ResourceGUID string
application_Version string AppVersion string
nazwa_aplikacji string (usunięte)
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 Klasa AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamiczna Właściwości Dynamiczny
customMeasurements dynamiczna Measurements Dynamiczny
iKey string IKey string
itemCount int ItemCount int
itemId string (usunięte)
itemType string Typ string
nazwa string Nazwisko string
operation_Id string Identyfikator operacji string
operation_Name string OperationName string
operation_ParentId string ParentId string
operation_SyntheticSource string Syntetyczne źródło string
sdkVersion string SdkVersion string
session_Id string Identyfikator sesji string
timestamp datetime TimeGenerated datetime
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string Identyfikator użytkownika string

Metryki aplikacji

Starsza tabela: customMetrics

ApplicationInsights Typ LogAnalytics Typ
appId string ResourceGUID string
application_Version string AppVersion string
nazwa_aplikacji string (usunięte)
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 Klasa AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamiczna Właściwości Dynamiczny
iKey string IKey string
itemId string (usunięte)
itemType string Typ string
nazwa string Nazwisko string
operation_Id string Identyfikator operacji string
operation_Name string OperationName string
operation_ParentId string ParentId string
operation_SyntheticSource string Syntetyczne źródło string
sdkVersion string SdkVersion string
session_Id string Identyfikator sesji string
timestamp datetime TimeGenerated datetime
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string Identyfikator użytkownika string
wartość rzeczywiste (usunięte)
valueCount int ItemCount int
valueMax rzeczywiste Maksimum rzeczywiste
valueMin rzeczywiste Minimum rzeczywiste
valueSum rzeczywiste Sum rzeczywiste
valueStdDev rzeczywiste (usunięte)

Uwaga

Starsze wersje zestawów SDK usługi Application Insights są używane do raportowania odchylenia standardowego (valueStdDev) w przedgregacji metryk. Ponieważ wdrożenie w analizie metryk było jasne, pole zostało usunięte i nie jest już agregowane przez zestawy SDK. Jeśli wartość zostanie odebrana przez punkt końcowy zbierania danych usługi Application Insights, zostanie ona porzucona podczas pozyskiwania i nie zostanie wysłana do obszaru roboczego usługi Log Analytics. Jeśli chcesz użyć odchylenia standardowego w analizie, użyj zapytań względem nieprzetworzonych zdarzeń usługi Application Insights.

AppPageViews

Starsza tabela: pageViews

ApplicationInsights Typ LogAnalytics Typ
appId string ResourceGUID string
application_Version string AppVersion string
nazwa_aplikacji string (usunięte)
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 Klasa AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamiczna Właściwości Dynamiczny
customMeasurements dynamiczna Measurements Dynamiczny
czas trwania rzeczywiste DurationMs rzeczywiste
id string Id string
iKey string IKey string
itemCount int ItemCount int
itemId string (usunięte)
itemType string Typ String
nazwa string Nazwisko string
operation_Id string Identyfikator operacji string
operation_Name string OperationName string
operation_ParentId string ParentId string
operation_SyntheticSource string Syntetyczne źródło string
performanceBucket string PerformanceBucket string
sdkVersion string SdkVersion string
session_Id string Identyfikator sesji string
timestamp datetime TimeGenerated datetime
Adres URL string Url string
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string Identyfikator użytkownika string

AppPerformanceCounters

Starsza tabela: performanceCounters

ApplicationInsights Typ LogAnalytics Typ
appId string ResourceGUID string
application_Version string AppVersion string
nazwa_aplikacji string (usunięte)
category string Kategoria 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 Klasa AppRoleInstance string
cloud_RoleName string AppRoleName string
counter string (usunięte)
customDimensions dynamiczna Właściwości Dynamiczny
iKey string IKey string
wystąpienie string Wystąpienie string
itemId string (usunięte)
itemType string Typ string
nazwa string Nazwisko string
operation_Id string Identyfikator operacji string
operation_Name string OperationName string
operation_ParentId string ParentId string
operation_SyntheticSource string Syntetyczne źródło string
sdkVersion string SdkVersion string
session_Id string Identyfikator sesji string
timestamp datetime TimeGenerated datetime
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string Identyfikator użytkownika string
wartość rzeczywiste Wartość rzeczywiste

AppRequests

Starsza tabela: żądania

ApplicationInsights Typ LogAnalytics Typ
appId string ResourceGUID string
application_Version string AppVersion string
nazwa_aplikacji string (usunięte)
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 Klasa AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamiczna Właściwości Dynamiczny
customMeasurements dynamiczna Measurements Dynamiczny
czas trwania rzeczywiste DurationMs Rzeczywista
id string Id String
iKey string IKey string
itemCount int ItemCount int
itemId string (usunięte)
itemType string Typ String
nazwa string Nazwisko String
operation_Id string Identyfikator operacji string
operation_Name string OperationName string
operation_ParentId string ParentId string
operation_SyntheticSource string Syntetyczne źródło string
performanceBucket string PerformanceBucket String
resultCode string Kod wyniku String
sdkVersion string SdkVersion string
session_Id string Identyfikator sesji string
source string Źródło String
powodzenie string Powodzenie Bool
timestamp datetime TimeGenerated datetime
Adres URL string Url String
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string Identyfikator użytkownika string

AppExceptions

Starsza tabela: wyjątki

ApplicationInsights Typ LogAnalytics Typ
appId string ResourceGUID string
application_Version string AppVersion string
nazwa_aplikacji string (usunięte)
zestaw string Zestaw 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 Klasa AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamiczna Właściwości dynamiczna
customMeasurements dynamiczna Measurements dynamiczna
szczegóły dynamiczna Szczegóły dynamiczna
handledAt string HandledAt string
iKey string IKey string
innermostAssembly string InnermostAssembly string
innermostMessage string InnermostMessage string
innermostMethod string InnermostMethod string
innermostType string Typ najbardziej wewnętrzny string
itemCount int ItemCount int
itemId string (usunięte)
itemType string Typ string
wiadomość string Wiadomość string
metoda string Method string
operation_Id string Identyfikator operacji string
operation_Name string OperationName string
operation_ParentId string ParentId string
operation_SyntheticSource string Syntetyczne źródło string
outerAssembly string OuterAssembly string
outerMessage string OuterMessage string
outerMethod string OuterMethod string
outerType string Typ zewnętrzny string
identyfikator problemu string Identyfikator problemu string
sdkVersion string SdkVersion string
session_Id string Identyfikator sesji string
ważnośćLevel int WażnośćLevel int
timestamp datetime TimeGenerated datetime
type string Typ wyjątku string
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string Identyfikator użytkownika string

AppTraces

Starsza tabela: ślady

ApplicationInsights Typ LogAnalytics Typ
appId string ResourceGUID string
application_Version string AppVersion string
nazwa_aplikacji string (usunięte)
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 Klasa AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamiczna Właściwości dynamiczna
customMeasurements dynamiczna Measurements dynamiczna
iKey string IKey string
itemCount int ItemCount int
itemId string (usunięte)
itemType string Typ string
wiadomość string Wiadomość string
operation_Id string Identyfikator operacji string
operation_Name string OperationName string
operation_ParentId string ParentId string
operation_SyntheticSource string Syntetyczne źródło string
sdkVersion string SdkVersion string
session_Id string Identyfikator sesji string
ważnośćLevel int WażnośćLevel int
timestamp datetime TimeGenerated datetime
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string Identyfikator użytkownika string