Миграция на ресурсы Application Insights на основе рабочей области
В этой статье описывается перенос классического ресурса Application Insights в ресурс на основе рабочей области.
Ресурсы на основе рабочей области:
- Поддержка полной интеграции между Application Insights и Log Analytics.
- Отправьте данные телеметрии Application Insights в общую рабочую область Log Analytics.
- Вы можете получить доступ к новейшим функциям Azure Monitor при сохранении журналов приложений, инфраструктуры и платформ в консолидированном расположении.
- Включите общий контроль доступа на основе ролей Azure в ресурсах.
- Исключите потребность в запросах между приложениями и рабочими областями.
- Доступны во всех коммерческих регионах и Azure для государственных организаций США.
- Не требуется изменять ключи инструментирования после миграции из классического ресурса.
Новые возможности
Ресурсы Application Insights на основе рабочей области позволяют воспользоваться новейшими возможностями Azure Monitor и Log Analytics:
- Ключи , управляемые клиентом, предоставляют шифрование неактивных данных с ключами шифрования, к которым у вас есть доступ.
- Приватный канал Azure позволяет безопасно связать платформу Azure как службу (PaaS) с виртуальной сетью с помощью частных конечных точек.
- Профилировщик и отладчик моментальных снимков предоставляют собственный доступ к хранилищу (BYOS) с полным контролем:
- Политика шифрования неактивных данных.
- Политика управления временем существования.
- Сетевой доступ ко всем данным, связанным с Application Insights Profiler и отладчиком моментальных снимков.
- Уровни обязательств позволяют сэкономить до 30 % по сравнению со стоимостью при оплате по мере использования. В противном случае выставление счетов за прием данных по мере использования и хранение данных в Log Analytics аналогично выставлению счетов в Application Insights.
- Данные передаются быстрее с помощью приема потоковой передачи Log Analytics.
Примечание.
После перехода на ресурс Application Insights на основе рабочей области данные телеметрии из нескольких ресурсов Application Insights могут храниться в общей рабочей области Log Analytics. Вы по-прежнему можете извлекать данные из определенного ресурса Application Insights, как описано в разделе " Общие сведения о запросах журнала".
Процесс миграции
При миграции на ресурс на основе рабочей области данные не переносятся из хранилища классического ресурса в новое. Вместо этого новые данные будут записываться в рабочую область Log Analytics, а также сохранится доступ к данным классического ресурса.
Данные классических ресурсов сохраняются и применяются к параметрам хранения в классическом ресурсе Application Insights. Все новые данные, принятые после миграции, подвергаются параметрам хранения связанной рабочей области Log Analytics, которая также поддерживает различные параметры хранения по типу данных.
Процесс миграции необратим, и его нельзя отменить. После переноса ресурса в Application Insights на основе рабочей области он всегда будет ресурсом на основе рабочей области. После миграции вы можете изменить целевую рабочую область как можно чаще.
Если вам не нужно перенести существующий ресурс и вместо этого хотите создать новый ресурс Application Insights на основе рабочей области, ознакомьтесь с руководством по созданию ресурсов на основе рабочей области.
Примечание.
Процесс миграции не должен вводить время простоя приложения или перезапускать или не изменять существующий ключ инструментирования или строка подключения.
Необходимые компоненты
Рабочая область Log Analytics с режимом управления доступом, заданная в параметре "Использование разрешений ресурса или рабочей области" :
- Ресурсы Application Insights на основе рабочей области не совместимы с рабочими областями, установленными для параметра разрешений на основе выделенных рабочих областей . Дополнительные сведения об управлении доступом к рабочей области Log Analytics см. в руководстве по режиму управления доступом.
- Если у вас еще нет существующей рабочей области Log Analytics, см . документацию по созданию рабочей области Log Analytics.
Непрерывный экспорт несовместим с ресурсами на основе рабочей области и должен быть отключен. После завершения миграции можно использовать параметры диагностики для настройки архивации данных в учетную запись хранения или потоковую передачу в Центры событий Azure.
Внимание
- В настройках диагностики используется другой формат/схема экспорта, чем при непрерывном экспорте. Миграция нарушает любую существующую интеграцию с Azure Stream Analytics.
- Экспорт параметров диагностики может привести к увеличению затрат. Дополнительные сведения см. в статье Экспорт данных телеметрии из Application Insights.
Проверьте текущие параметры хранения в разделе "Использование параметров>" и предполагаемые затраты>на хранение данных для рабочей области Log Analytics. Этот параметр влияет на то, как долго хранятся новые данные приема после переноса ресурса Application Insights.
Примечание.
- Если вы храните данные Application Insights дольше 90 дней и хотите сохранить этот длительный период хранения после миграции, измените параметры хранения рабочей области.
- Если вы выбрали хранение данных дольше 90 дней при приеме данных в классический ресурс Application Insights до миграции, срок хранения данных продолжает взиматься через этот ресурс Application Insights, пока данные не превышают срок хранения.
- Если параметр хранения для экземпляра Application Insights в разделе "Настройка>использования и предполагаемые затраты>на хранение данных" включен, используйте этот параметр для управления днями хранения данных телеметрии, которые по-прежнему сохраняются в хранилище классического ресурса.
Общие сведения об использовании и затратах Application Insights на основе рабочей области.
Поиск классических ресурсов Application Insights
Для поиска классических ресурсов Application Insights в подписке можно использовать следующие методы:
Ресурс Application Insights в портал Azure
В обзоре ресурса Application Insights классические ресурсы Application Insights не имеют связанной рабочей области, а появится баннер предупреждения о выходе классического приложения Application Insights. Ресурсы на основе рабочей области имеют связанную рабочую область в разделе обзора
Ресурс на основе рабочей области:
Azure Resource Graph
Обозреватель Azure Resource Graph (ARG) можно использовать и запустить запрос в таблице "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'])
Примечание.
Классические ресурсы определяются значениями ApplicationInsights, N/A или Пустыми значениями.
Azure CLI:
Выполните следующий сценарий из Cloud Shell на портале, где проверка подлинности встроена или в любом другом месте после проверки подлинности с помощью 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}
Примечание.
Классические ресурсы определяются значениями ApplicationInsights, N/A или Пустыми значениями. Следующий скрипт PowerShell можно запустить из Azure CLI:
$subscription = "SUBSCRIPTION ID GOES HERE"
$token = (Get-AZAccessToken).Token
$header = @{Authorization = "Bearer $token"}
$uri = "https://management.azure.com/subscriptions/$subscription/providers/Microsoft.Insights/components?api-version=2015-05-01"
$RestResult=""
$RestResult = Invoke-RestMethod -Method GET -Uri $uri -Headers $header -ContentType "application/json" -ErrorAction Stop -Verbose
$list=@()
$ClassicList=@()
foreach ($app in $RestResult.value)
{
#"processing: " + $app.properties.WorkspaceResourceId ## Classic Application Insights do not have a workspace.
if ($app.properties.WorkspaceResourceId)
{
$Obj = New-Object -TypeName PSObject
#$app.properties.WorkspaceResourceId
$Obj | Add-Member -Type NoteProperty -Name Name -Value $app.name
$Obj | Add-Member -Type NoteProperty -Name WorkspaceResourceId -Value $app.properties.WorkspaceResourceId
$list += $Obj
}
else
{
$Obj = New-Object -TypeName PSObject
$app.properties.WorkspaceResourceId
$Obj | Add-Member -Type NoteProperty -Name Name -Value $app.name
$ClassicList += $Obj
}
}
$list |Format-Table -Property Name, WorkspaceResourceId -Wrap
"";"Classic:"
$ClassicList | FT
Миграция ресурса
Чтобы перенести классический ресурс Application Insights в ресурс на основе рабочей области:
В ресурсе Application Insights выберите "Свойства" в заголовке "Настройка" в меню слева.
Выберите "Миграция на рабочую область".
Выберите рабочую область Log Analytics, в которой необходимо сохранить все будущие данные телеметрии Application Insights. Это может быть рабочая область Log Analytics в одной подписке или другая подписка, которая использует один и тот же клиент Microsoft Entra. Рабочая область Log Analytics не должна находиться в той же группе ресурсов, что и ресурс Application Insights.
Примечание.
Миграция на ресурс на основе рабочей области может занять до 24 часов, но процесс обычно быстрее. Получите доступ к данным через ресурс Application Insights во время ожидания завершения процесса миграции. После завершения вы увидите новые данные, хранящиеся в таблицах рабочей области Log Analytics.
После переноса ресурса вы увидите соответствующие сведения о рабочей области в области обзора .
При выборе текста синей ссылки вы перейдете в связанную рабочую область Log Analytics, где можно воспользоваться новой средой запроса унифицированных рабочих областей.
Совет
После перехода на ресурс Application Insights на основе рабочей области используйте ежедневное ограничение рабочей области, чтобы ограничить прием и затраты вместо ограничения в Application Insights.
Основные сведения о запросах к журналам
Мы предоставляем полную обратную совместимость для классических запросов ресурсов Application Insights, книг и оповещений на основе журналов в интерфейсе Application Insights.
Чтобы написать запросы к новой структуре или схеме таблицы на основе рабочей области, сначала перейдите в рабочую область Log Analytics.
Чтобы обеспечить успешное выполнение запросов, убедитесь, что поля запроса соответствуют новым полям схемы.
У вас может быть несколько ресурсов Application Insights, которые хранят данные телеметрии в одной рабочей области Log Analytics, но требуется запрашивать данные из одного конкретного ресурса Application Insights. В этом случае у вас есть два варианта.
- Перейдите к ресурсу Application Insights и перейдите на вкладку "Журналы ". Все запросы на этой вкладке автоматически извлекает данные из выбранного ресурса Application Insights.
- Перейдите в рабочую область Log Analytics, настроенную в качестве назначения для телеметрии Application Insights, и выберите вкладку "Журналы ". Чтобы запросить данные из определенного ресурса Application Insights, отфильтруйте встроенное
_ResourceId
свойство, доступное во всех таблицах, относящихся к приложениям.
При запросе непосредственно из рабочей области Log Analytics отображаются только данные, которые будут приемированы после миграции. Вы также можете просмотреть в рамках единого запроса данные классического ресурса Application Insights и новые данные, принятые после миграции. Для этого используйте представление Журналы в ресурсе Application Insights, для которого выполнена миграция.
Примечание.
Если вы переименовываете ресурс Application Insights после перехода на модель на основе рабочей области, вкладка "Журналы Application Insights" больше не отображает данные телеметрии, собранные перед переименованием. Вы можете просмотреть все старые и новые данные на вкладке "Журналы " связанного ресурса Log Analytics.
Определение ресурсов Application Insights по типу приема
Используйте следующий скрипт, чтобы определить ресурсы Application Insights по типу приема.
Пример
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'
}
}}
Программная миграция ресурсов
Этот раздел поможет перенести ресурсы.
Azure CLI
Чтобы получить доступ к командам Azure CLI для предварительной версии Application Insights, сначала необходимо выполнить следующее.
az extension add -n application-insights
Если команда не выполняется, появится сообщение об ошибке az extension add
, которое указывает az : ERROR: az monitor: 'app-insights' is not in the 'az monitor' command group. See 'az monitor --help'.
Теперь можно выполнить следующий код, чтобы создать ресурс Application Insights:
az monitor app-insights component update --app
--resource-group
[--ingestion-access {Disabled, Enabled}]
[--kind]
[--query-access {Disabled, Enabled}]
[--retention-time]
[--workspace]
Пример
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"
Полную документацию по Azure CLI для этой команды можно найти здесь.
Azure PowerShell
Начиная с версии 8.0 или более поздней версии Azure PowerShell, можно использовать Update-AzApplicationInsights
команду PowerShell для переноса классического ресурса Application Insights в рабочую область.
Чтобы использовать этот командлет, необходимо указать имя и группу ресурсов ресурса Application Insights, которую требуется обновить. IngestionMode
Используйте параметры и WorkspaceResoruceId
параметры для переноса классического экземпляра в рабочую область. Дополнительные сведения о параметрах и синтаксисе этого командлета см. в разделе Update-AzApplicationInsights.
Пример
# 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
В этом разделе содержатся шаблоны.
Внимание
Перед запуском шаблонов миграции удалите все параметры непрерывного экспорта из ресурса. См. Предварительные требования
Файл шаблона
{
"$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')]"
}
}
]
}
Файл параметров
{
"$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"
}
}
}
Изменение связанной рабочей области
После создания ресурса Application Insights на основе рабочей области можно изменить связанную рабочую область Log Analytics.
В области ресурсов Application Insights выберите Свойства>Изменить рабочую область>Рабочие области Log Analytics.
Часто задаваемые вопросы
В этом разделы приводятся ответы на часто задаваемые вопросы.
Что произойдет, если не переносить классический ресурс Application Insights в ресурс на основе рабочей области?
Корпорация Майкрософт начала поэтапный подход к переносу классических ресурсов в ресурсы на основе рабочих областей в мае 2024 года, и эта миграция продолжается в течение нескольких месяцев. Мы не можем указать приблизительные даты переноса определенных ресурсов, подписок или регионов.
Мы настоятельно рекомендуем вручную перенести ресурсы на основе рабочей области. Этот процесс инициируется путем выбора баннера уведомления о выходе на пенсию. Его можно найти в классической области обзора ресурсов Application Insights портал Azure. Этот процесс обычно включает в себя один шаг выбора рабочей области Log Analytics для хранения данных приложения. При использовании непрерывного экспорта необходимо дополнительно перенести параметры диагностики или отключить функцию.
Если вы не хотите автоматически перенести классический ресурс в ресурс на основе рабочей области, можно удалить или вручную перенести ресурс.
Влияет ли миграция на стоимость?
Обычно нет разницы, при этом не существует двух исключений.
- Ресурсы Application Insights, получающие 1 ГБ в месяц бесплатно через устаревшую модель ценообразования Application Insights, не получают бесплатные данные.
- Ресурсы Application Insights, которые находились на базовой ценовой категории до апреля 2018 года, продолжают выставляться по той же нерегиональной ценовой точке, что и до апреля 2018 года. Ресурсы Application Insights, созданные после этого времени, или эти ресурсы, преобразованные в рабочую область, получат текущие региональные цены. Текущие цены в валюте вашей страны для выбранного региона вы можете узнать на странице цен на Application Insights.
Миграция в Application Insights на основе рабочей области предлагает множество вариантов для дальнейшей оптимизации затрат, включая уровни обязательств Log Analytics, выделенные кластеры и вспомогательные журналы.
Как будет работать ограничение данных телеметрии?
Вы можете задать ежедневное ограничение в рабочей области Log Analytics.
Нет строгого ограничения выставления счетов.
Как будет работать выборка на основе приема?
Изменений в выборке на основе приема не будет.
Существуют ли пробелы в данных, собранных во время миграции?
№ Мы объединяем данные во время запроса.
Продолжают ли работать старые запросы журнала?
Да, они продолжают работать.
Будут ли мои панели мониторинга с закрепленными метриками и диаграммами журналов продолжать работать после миграции?
Да, они продолжают работать.
Влияет ли миграция на API AppInsights, обращающегося к данным?
№ Миграция не влияет на существующий доступ API к данным. После миграции можно получить доступ к данным непосредственно из рабочей области с помощью немного другой схемы.
Влияет ли на динамические метрики или другие возможности мониторинга?
№ Нет влияния на динамические метрики или другие возможности мониторинга.
Что происходит с непрерывным экспортом после миграции?
Чтобы продолжить автоматический экспорт, необходимо перенести параметры диагностики перед переносом в ресурс на основе рабочей области. Параметр диагностики переносится в миграцию в Application Insights на основе рабочей области.
Разделы справки обеспечить успешную миграцию ресурса App Insights с помощью Terraform?
Если вы используете Terraform для управления ресурсами Azure, важно использовать последнюю версию поставщика azurerm Terraform, прежде чем пытаться обновить ресурс App Insights. Использование более старой версии поставщика, например версии 3.12, может привести к удалению классического компонента перед созданием ресурса Application Insights на основе замены рабочей области. Это может привести к потере предыдущих данных и требовать обновления конфигураций в отслеживаемых приложениях с новыми значениями ключей строка подключения и инструментирования.
Чтобы избежать этой проблемы, обязательно используйте последнюю версию поставщика Azurerm Terraform версии 3.89 или более поздней. Он выполняет правильные шаги миграции, выдав соответствующий вызов Azure Resource Manager (ARM), чтобы обновить классический ресурс App Insights до ресурса на основе рабочей области, сохраняя все старые данные и строка подключения/инструментирование ключевых значений.
Можно ли использовать старый API для программного создания ресурсов Application Insights?
Для обратной совместимости вызовы старого API для создания ресурсов Application Insights продолжают работать. Каждый из этих вызовов создает ресурс Application Insights на основе рабочей области и рабочую область Log Analytics для хранения данных.
Мы настоятельно рекомендуем обновить новый API для лучшего контроля над созданием ресурсов.
Следует ли перенести параметры диагностики в классическом Application Insights перед переходом на ИИ на основе рабочей области?
Да, мы рекомендуем перенести параметры диагностики на классические ресурсы Application Insights перед переходом на Application Insights на основе рабочей области. Это обеспечивает непрерывность и совместимость параметров диагностики.
Устранение неполадок
В этом разделе приведены советы по устранению неполадок.
Режим доступа
Сообщение об ошибке: "Выбранная рабочая область настроена с режимом доступа на основе рабочей области. Некоторые функции Монитор производительности приложений (APM) могут быть затронуты. Выберите другую рабочую область или разрешите доступ на основе ресурсов в параметрах рабочей области. Эту ошибку можно переопределить с помощью интерфейса командной строки.
Чтобы ресурс Application Insights на основе рабочей области работал правильно, необходимо изменить режим управления доступом целевой рабочей области Log Analytics на параметр разрешений ресурса или рабочей области. Этот параметр можно найти в интерфейсе рабочей области Log Analytics в разделе Свойства>Режим управления доступом. Инструкции см. в руководстве по настройке режима управления доступом Log Analytics. Если для режима управления доступом задано значение монопольного параметра "Требовать разрешения рабочей области", миграция через интерфейс миграции портала остается заблокированной.
Если вы не можете изменить режим управления доступом по соображениям безопасности для текущей целевой рабочей области, создайте новую рабочую область Log Analytics для миграции.
Непрерывный экспорт
Сообщение об ошибке: "Перед продолжением необходимо отключить непрерывный экспорт. После миграции используйте параметры диагностики для экспорта".
Устаревшие функции непрерывного экспорта не поддерживаются для ресурсов на основе рабочей области. Перед миграцией необходимо включить параметры диагностики и отключить непрерывный экспорт.
Включите параметры диагностики в классическом ресурсе Application Insights.
В представлении ресурсов Application Insights в заголовке "Настройка" выберите "Непрерывный экспорт".
Выберите Отключить.
После нажатия кнопки "Отключить" вы можете вернуться к пользовательскому интерфейсу миграции. Если страница "Изменить непрерывный экспорт" предложит вам сохранить параметры, нажмите кнопку "ОК". Этот запрос не относится к отключению или включению непрерывного экспорта.
После переноса ресурса Application Insights можно использовать параметры диагностики для замены функциональных возможностей, которые непрерывно экспортируются, используемые для предоставления. Выберите параметры диагностики Добавить параметр диагностики>в ресурс Application Insights. Вы можете выбрать все таблицы или подмножество таблиц для архивации в учетную запись хранения или потоковую передачу для Центры событий Azure. Дополнительные сведения о параметрах диагностики см. в руководстве по параметрам диагностики Azure Monitor.
Параметры хранения
Предупреждение: "Настраиваемые параметры хранения Application Insights не применяются к данным, отправленным в рабочую область. Их необходимо перенастроить отдельно».
Перед переносом не нужно вносить никаких изменений. Это сообщение предупреждает вас о том, что для текущих параметров хранения Application Insights не задан период хранения 90 дней по умолчанию. Это предупреждение означает, что вы можете изменить параметры хранения для рабочей области Log Analytics перед переносом и началом приема новых данных.
Вы можете проверить текущие параметры хранения для Log Analytics в разделе "Использование параметров>" и предполагаемые затраты>на хранение данных в пользовательском интерфейсе Log Analytics. Этот параметр влияет на то, как долго хранятся новые данные приема после переноса ресурса Application Insights.
Изменения ресурсов на основе рабочей области
Перед введением ресурсов Application Insights на основе рабочей области данные Application Insights хранятся отдельно от других данных журнала в Azure Monitor. И те, и другие элементы основаны на Azure Data Explorer и используют один и тот же язык запросов Kusto (KQL). Данные ресурсов Application Insights на основе рабочей области хранятся в рабочей области Log Analytics вместе с другими данными мониторинга и данными приложений. Это упрощает настройку. Вы можете более легко анализировать данные в нескольких решениях и использовать возможности рабочих областей.
Классическая структура данных
Структуру рабочей области Log Analytics см. в статье Обзор рабочей области log Analytics. Для классического приложения данные не хранятся в рабочей области Log Analytics. Он использует тот же язык запросов. Вы создаете и запускаете запросы с помощью того же средства Log Analytics в портал Azure. В то же время элементы данные для классических приложений хранятся отдельно друг от друга. Общая структура классических приложений аналогична приложениям на основе рабочей области, но различаются имена таблиц и столбцов.
Примечание.
Классическая среда Application Insights включает в себя обратную совместимость запросов к ресурсам, книг и оповещений на основе журналов. Чтобы запросить или просмотреть новую структуру таблицы или схему на основе рабочей области, сначала перейдите в рабочую область Log Analytics. Во время предварительной версии выбор журналов в области Application Insights предоставляет доступ к классическому интерфейсу запросов Application Insights. Дополнительные сведения см. в разделе Область запроса.
Структура таблицы
Устаревшее имя таблицы | Новое имя таблицы | Description |
---|---|---|
availabilityResults | AppAvailabilityResults | Сводные данные из тестов доступности. |
browserTimings | AppBrowserTimings | Данные по производительности клиента, например время, затраченное на обработку входящих данных. |
dependencies | AppDependencies | Вызовы приложения к другим компонентам (включая внешние компоненты), записанные через TrackDependency() . Примерами являются вызовы REST API или базы данных или файловой системы. |
customEvents | AppEvents | Пользовательские события, созданные приложением. |
customMetrics | AppMetrics | Пользовательские метрики, созданные приложением. |
pageViews | AppPageViews | Данные о каждом представлении веб-сайта с информацией браузера. |
performanceCounters | AppPerformanceCounters | Измерения производительности из вычислительных ресурсов, поддерживающих приложение. Примером являются счетчики производительности Windows. |
requests | AppRequests | Запросы, полученные приложением. Например, отдельная запись запроса записывается в журнал для каждого HTTP-запроса, получаемого веб-приложением. |
exceptions | AppExceptions | Исключения, создаваемые средой выполнения приложения. Записывает исключения на стороне сервера и на стороне клиента (браузеры). |
traces | AppTraces | Подробные журналы (трассировки), создаваемые с помощью платформ кода приложения или ведения журнала, записанных с помощью TrackTrace() . |
Внимание
Дождитесь новой телеметрии в Log Analytics, прежде чем полагаться на нее. После начала миграции данные телеметрии сначала переходит в классическую версию Application Insights. Прием телеметрии переключается на Log Analytics в течение 24 часов. После завершения Log Analytics записывает только новые данные телеметрии.
Схемы таблиц
В следующих разделах показано сопоставление между именами классических свойств и именами новых свойств Application Insights на основе рабочей области. Используйте эти сведения для преобразования любых запросов с помощью устаревших таблиц.
Большинство столбцов имеют одинаковые имена с разной прописной буквой. KQL учитывает регистр, поэтому необходимо изменить каждое имя столбца вместе с именами таблиц в существующих запросах. Столбцы, где есть изменения помимо капитализации, выделены. Вы по-прежнему можете использовать классические запросы Application Insights в области Журналы ресурса Application Insights, даже если это ресурс на основе рабочей области. Новые имена свойств требуются при запросе из контекста рабочей области Log Analytics.
AppAvailabilityResults
Устаревшая таблица: availabilityResults
ApplicationInsights | Тип | LogAnalytics | Тип |
---|---|---|---|
appId | строка | ResourceGuid | строка |
application_Version | строка | AppVersion | строка |
appName | строка | (удалено) | |
client_Browser | строка | ClientBrowser | строка |
client_City | строка | ClientCity | строка |
client_CountryOrRegion | строка | ClientCountryOrRegion | строка |
client_IP | строка | ClientIP | строка |
client_Model | строка | ClientModel | строка |
client_OS | строка | ClientOS | строка |
client_StateOrProvince | строка | ClientStateOrProvince | строка |
client_Type | строка | ClientType | строка |
cloud_RoleInstance | строка | AppRoleInstance | строка |
cloud_RoleName | строка | AppRoleName | строка |
customDimensions | по строкам | Свойства | Динамический |
customMeasurements | по строкам | Measurements | Динамический |
duration | real | DurationMs | real |
id |
строка | Id |
строка |
iKey |
строка | IKey |
строка |
itemCount | INT | ItemCount | INT |
itemId | строка | (удалено) | |
itemType | строка | Тип | Строка |
расположение | строка | Расположение | строка |
message | строка | Message | строка |
name | строка | Имя. | строка |
operation_Id | строка | OperationId | строка |
operation_Name | строка | OperationName | строка |
operation_ParentId | строка | ParentId | строка |
operation_SyntheticSource | строка | Искусственный источник | строка |
performanceBucket | строка | PerformanceBucket | строка |
sdkVersion | строка | SDKVersion | строка |
session_Id | строка | ИД сеанса | строка |
size | real | Размер | real |
успешно | строка | Удачное завершение | Bool |
TIMESTAMP | datetime | TimeGenerated | datetime |
user_AccountId | строка | UserAccountId | строка |
user_AuthenticatedId | строка | UserAuthenticatedId | строка |
user_Id | строка | UserId | строка |
AppBrowserTimings
Устаревшая таблица: browserTimings
ApplicationInsights | Тип | LogAnalytics | Тип |
---|---|---|---|
appId | строка | ResourceGuid | строка |
application_Version | строка | AppVersion | строка |
appName | строка | (удалено) | |
client_Browser | строка | ClientBrowser | строка |
client_City | строка | ClientCity | строка |
client_CountryOrRegion | строка | ClientCountryOrRegion | строка |
client_IP | строка | ClientIP | строка |
client_Model | строка | ClientModel | строка |
client_OS | строка | ClientOS | строка |
client_StateOrProvince | строка | ClientStateOrProvince | строка |
client_Type | строка | ClientType | строка |
cloud_RoleInstance | строка | AppRoleInstance | строка |
cloud_RoleName | строка | AppRoleName | строка |
customDimensions | по строкам | Свойства | Динамический |
customMeasurements | по строкам | Measurements | Динамический |
iKey |
строка | IKey |
строка |
itemCount | INT | ItemCount | INT |
itemId | строка | (удалено) | |
itemType | строка | Тип | строка |
name | строка | Имя. | datetime |
networkDuration | real | NetworkDurationMs | real |
operation_Id | строка | OperationId | строка |
operation_Name | строка | OperationName | строка |
operation_ParentId | строка | ParentId | строка |
operation_SyntheticSource | строка | Искусственный источник | строка |
performanceBucket | строка | PerformanceBucket | строка |
processingDuration | real | ProcessingDurationMs | real |
receiveDuration | real | ReceiveDurationMs | real |
sdkVersion | строка | SDKVersion | строка |
sendDuration | real | SendDurationMs | real |
session_Id | строка | ИД сеанса | строка |
TIMESTAMP | datetime | TimeGenerated | datetime |
totalDuration | real | TotalDurationMs | real |
URL-адрес | строка | URL | строка |
user_AccountId | строка | UserAccountId | строка |
user_AuthenticatedId | строка | UserAuthenticatedId | строка |
user_Id | строка | UserId | строка |
AppDependencies
Устаревшая таблица: dependencies
ApplicationInsights | Тип | LogAnalytics | Тип |
---|---|---|---|
appId | строка | ResourceGuid | строка |
application_Version | строка | AppVersion | строка |
appName | строка | (удалено) | |
client_Browser | строка | ClientBrowser | строка |
client_City | строка | ClientCity | строка |
client_CountryOrRegion | строка | ClientCountryOrRegion | строка |
client_IP | строка | ClientIP | строка |
client_Model | строка | ClientModel | строка |
client_OS | строка | ClientOS | строка |
client_StateOrProvince | строка | ClientStateOrProvince | строка |
client_Type | строка | ClientType | строка |
cloud_RoleInstance | строка | AppRoleInstance | строка |
cloud_RoleName | строка | AppRoleName | строка |
customDimensions | по строкам | Свойства | Динамический |
customMeasurements | по строкам | Measurements | Динамический |
. | строка | Data | строка |
duration | real | DurationMs | real |
id |
строка | Id |
строка |
iKey |
строка | IKey |
строка |
itemCount | INT | ItemCount | INT |
itemId | строка | (удалено) | |
itemType | строка | Тип | Строка |
name | строка | Имя. | строка |
operation_Id | строка | OperationId | строка |
operation_Name | строка | OperationName | строка |
operation_ParentId | строка | ParentId | строка |
operation_SyntheticSource | строка | Искусственный источник | строка |
performanceBucket | строка | PerformanceBucket | строка |
resultCode | строка | ResultCode | строка |
sdkVersion | строка | SDKVersion | строка |
session_Id | строка | ИД сеанса | строка |
успешно | строка | Удачное завершение | Bool |
целевой объект | строка | Назначение | строка |
TIMESTAMP | datetime | TimeGenerated | datetime |
type | строка | DependencyType | строка |
user_AccountId | строка | UserAccountId | строка |
user_AuthenticatedId | строка | UserAuthenticatedId | строка |
user_Id | строка | UserId | строка |
AppEvents
Устаревшая таблица: customEvents
ApplicationInsights | Тип | LogAnalytics | Тип |
---|---|---|---|
appId | строка | ResourceGuid | строка |
application_Version | строка | AppVersion | строка |
appName | строка | (удалено) | |
client_Browser | строка | ClientBrowser | строка |
client_City | строка | ClientCity | строка |
client_CountryOrRegion | строка | ClientCountryOrRegion | строка |
client_IP | строка | ClientIP | строка |
client_Model | строка | ClientModel | строка |
client_OS | строка | ClientOS | строка |
client_StateOrProvince | строка | ClientStateOrProvince | строка |
client_Type | строка | ClientType | строка |
cloud_RoleInstance | строка | AppRoleInstance | строка |
cloud_RoleName | строка | AppRoleName | строка |
customDimensions | по строкам | Свойства | Динамический |
customMeasurements | по строкам | Measurements | Динамический |
iKey |
строка | IKey |
строка |
itemCount | INT | ItemCount | INT |
itemId | строка | (удалено) | |
itemType | строка | Тип | строка |
name | строка | Имя. | строка |
operation_Id | строка | OperationId | строка |
operation_Name | строка | OperationName | строка |
operation_ParentId | строка | ParentId | строка |
operation_SyntheticSource | строка | Искусственный источник | строка |
sdkVersion | строка | SDKVersion | строка |
session_Id | строка | ИД сеанса | строка |
TIMESTAMP | datetime | TimeGenerated | datetime |
user_AccountId | строка | UserAccountId | строка |
user_AuthenticatedId | строка | UserAuthenticatedId | строка |
user_Id | строка | UserId | строка |
AppMetrics
Устаревшая таблица: customMetrics
ApplicationInsights | Тип | LogAnalytics | Тип |
---|---|---|---|
appId | строка | ResourceGuid | строка |
application_Version | строка | AppVersion | строка |
appName | строка | (удалено) | |
client_Browser | строка | ClientBrowser | строка |
client_City | строка | ClientCity | строка |
client_CountryOrRegion | строка | ClientCountryOrRegion | строка |
client_IP | строка | ClientIP | строка |
client_Model | строка | ClientModel | строка |
client_OS | строка | ClientOS | строка |
client_StateOrProvince | строка | ClientStateOrProvince | строка |
client_Type | строка | ClientType | строка |
cloud_RoleInstance | строка | AppRoleInstance | строка |
cloud_RoleName | строка | AppRoleName | строка |
customDimensions | по строкам | Свойства | Динамический |
iKey |
строка | IKey |
строка |
itemId | строка | (удалено) | |
itemType | строка | Тип | строка |
name | строка | Имя. | строка |
operation_Id | строка | OperationId | строка |
operation_Name | строка | OperationName | строка |
operation_ParentId | строка | ParentId | строка |
operation_SyntheticSource | строка | Искусственный источник | строка |
sdkVersion | строка | SDKVersion | строка |
session_Id | строка | ИД сеанса | строка |
TIMESTAMP | datetime | TimeGenerated | datetime |
user_AccountId | строка | UserAccountId | строка |
user_AuthenticatedId | строка | UserAuthenticatedId | строка |
user_Id | строка | UserId | строка |
значение | real | (удалено) | |
valueCount | INT | ItemCount | INT |
valueMax | real | Макс. | real |
valueMin | real | Мин. | real |
valueSum | real | Sum | real |
valueStdDev | real | (удалено) |
Примечание.
Старые версии пакетов SDK Application Insights используются для представления стандартного отклонения (valueStdDev
) в предварительной агрегации метрик. Поскольку внедрение в анализе метрик было легким, поле было удалено и больше не агрегируется пакетами SDK. Если значение получено конечной точкой сбора данных Application Insights, оно удаляется во время приема и не отправляется в рабочую область Log Analytics. Если вы хотите использовать стандартное отклонение в анализе, используйте запросы к необработанным событиям Application Insights.
AppPageViews
Устаревшая таблица: pageViews
ApplicationInsights | Тип | LogAnalytics | Тип |
---|---|---|---|
appId | строка | ResourceGuid | строка |
application_Version | строка | AppVersion | строка |
appName | строка | (удалено) | |
client_Browser | строка | ClientBrowser | строка |
client_City | строка | ClientCity | строка |
client_CountryOrRegion | строка | ClientCountryOrRegion | строка |
client_IP | строка | ClientIP | строка |
client_Model | строка | ClientModel | строка |
client_OS | строка | ClientOS | строка |
client_StateOrProvince | строка | ClientStateOrProvince | строка |
client_Type | строка | ClientType | строка |
cloud_RoleInstance | строка | AppRoleInstance | строка |
cloud_RoleName | строка | AppRoleName | строка |
customDimensions | по строкам | Свойства | Динамический |
customMeasurements | по строкам | Measurements | Динамический |
duration | real | DurationMs | real |
id |
строка | Id |
строка |
iKey |
строка | IKey |
строка |
itemCount | INT | ItemCount | INT |
itemId | строка | (удалено) | |
itemType | строка | Тип | Строка |
name | строка | Имя. | строка |
operation_Id | строка | OperationId | строка |
operation_Name | строка | OperationName | строка |
operation_ParentId | строка | ParentId | строка |
operation_SyntheticSource | строка | Искусственный источник | строка |
performanceBucket | строка | PerformanceBucket | строка |
sdkVersion | строка | SDKVersion | строка |
session_Id | строка | ИД сеанса | строка |
TIMESTAMP | datetime | TimeGenerated | datetime |
URL-адрес | строка | URL | строка |
user_AccountId | строка | UserAccountId | строка |
user_AuthenticatedId | строка | UserAuthenticatedId | строка |
user_Id | строка | UserId | строка |
AppPerformanceCounters
Устаревшая таблица: performanceCounters
ApplicationInsights | Тип | LogAnalytics | Тип |
---|---|---|---|
appId | строка | ResourceGuid | строка |
application_Version | строка | AppVersion | строка |
appName | строка | (удалено) | |
Категория | строка | Категория | строка |
client_Browser | строка | ClientBrowser | строка |
client_City | строка | ClientCity | строка |
client_CountryOrRegion | строка | ClientCountryOrRegion | строка |
client_IP | строка | ClientIP | строка |
client_Model | строка | ClientModel | строка |
client_OS | строка | ClientOS | строка |
client_StateOrProvince | строка | ClientStateOrProvince | строка |
client_Type | строка | ClientType | строка |
cloud_RoleInstance | строка | AppRoleInstance | строка |
cloud_RoleName | строка | AppRoleName | строка |
людей Irisys | строка | (удалено) | |
customDimensions | по строкам | Свойства | Динамический |
iKey |
строка | IKey |
строка |
экземпляр | строка | Экземпляр | строка |
itemId | строка | (удалено) | |
itemType | строка | Тип | строка |
name | строка | Имя. | строка |
operation_Id | строка | OperationId | строка |
operation_Name | строка | OperationName | строка |
operation_ParentId | строка | ParentId | строка |
operation_SyntheticSource | строка | Искусственный источник | строка |
sdkVersion | строка | SDKVersion | строка |
session_Id | строка | ИД сеанса | строка |
TIMESTAMP | datetime | TimeGenerated | datetime |
user_AccountId | строка | UserAccountId | строка |
user_AuthenticatedId | строка | UserAuthenticatedId | строка |
user_Id | строка | UserId | строка |
значение | real | Значение | real |
AppRequests
Устаревшая таблица: requests
ApplicationInsights | Тип | LogAnalytics | Тип |
---|---|---|---|
appId | строка | ResourceGuid | строка |
application_Version | строка | AppVersion | строка |
appName | строка | (удалено) | |
client_Browser | строка | ClientBrowser | строка |
client_City | строка | ClientCity | строка |
client_CountryOrRegion | строка | ClientCountryOrRegion | строка |
client_IP | строка | ClientIP | строка |
client_Model | строка | ClientModel | строка |
client_OS | строка | ClientOS | строка |
client_StateOrProvince | строка | ClientStateOrProvince | строка |
client_Type | строка | ClientType | строка |
cloud_RoleInstance | строка | AppRoleInstance | строка |
cloud_RoleName | строка | AppRoleName | строка |
customDimensions | по строкам | Свойства | Динамический |
customMeasurements | по строкам | Measurements | Динамический |
duration | real | DurationMs | Вещественное число |
id |
строка | Id |
Строка |
iKey |
строка | IKey |
строка |
itemCount | INT | ItemCount | INT |
itemId | строка | (удалено) | |
itemType | строка | Тип | Строка |
name | строка | Имя. | Строка |
operation_Id | строка | OperationId | строка |
operation_Name | строка | OperationName | строка |
operation_ParentId | строка | ParentId | строка |
operation_SyntheticSource | строка | Искусственный источник | строка |
performanceBucket | строка | PerformanceBucket | Строка |
resultCode | строка | ResultCode | Строка |
sdkVersion | строка | SDKVersion | строка |
session_Id | строка | ИД сеанса | строка |
source | строка | Исходный код | Строка |
успешно | строка | Удачное завершение | Bool |
TIMESTAMP | datetime | TimeGenerated | datetime |
URL-адрес | строка | URL | Строка |
user_AccountId | строка | UserAccountId | строка |
user_AuthenticatedId | строка | UserAuthenticatedId | строка |
user_Id | строка | UserId | строка |
AppExceptions
Устаревшая таблица: exceptions
ApplicationInsights | Тип | LogAnalytics | Тип |
---|---|---|---|
appId | строка | ResourceGuid | строка |
application_Version | строка | AppVersion | строка |
appName | строка | (удалено) | |
сборка | строка | Сборка | строка |
client_Browser | строка | ClientBrowser | строка |
client_City | строка | ClientCity | строка |
client_CountryOrRegion | строка | ClientCountryOrRegion | строка |
client_IP | строка | ClientIP | строка |
client_Model | строка | ClientModel | строка |
client_OS | строка | ClientOS | строка |
client_StateOrProvince | строка | ClientStateOrProvince | строка |
client_Type | строка | ClientType | строка |
cloud_RoleInstance | строка | AppRoleInstance | строка |
cloud_RoleName | строка | AppRoleName | строка |
customDimensions | по строкам | Свойства | по строкам |
customMeasurements | по строкам | Measurements | по строкам |
details | по строкам | Сведения | по строкам |
handledAt | строка | HandledAt | строка |
iKey |
строка | IKey |
строка |
innermostAssembly | строка | InnermostAssembly | строка |
innermostMessage | строка | InnermostMessage | строка |
innermostMethod | строка | InnermostMethod | строка |
innermostType | строка | InnermostType | строка |
itemCount | INT | ItemCount | INT |
itemId | строка | (удалено) | |
itemType | строка | Тип | строка |
message | строка | Message | строка |
метод | строка | Способ | строка |
operation_Id | строка | OperationId | строка |
operation_Name | строка | OperationName | строка |
operation_ParentId | строка | ParentId | строка |
operation_SyntheticSource | строка | Искусственный источник | строка |
outerAssembly | строка | OuterAssembly | строка |
outerMessage | строка | OuterMessage | строка |
outerMethod | строка | OuterMethod | строка |
outerType | строка | OuterType | строка |
problemId | строка | ProblemId | строка |
sdkVersion | строка | SDKVersion | строка |
session_Id | строка | ИД сеанса | строка |
severityLevel | INT | SeverityLevel | INT |
TIMESTAMP | datetime | TimeGenerated | datetime |
type | строка | ExceptionType | строка |
user_AccountId | строка | UserAccountId | строка |
user_AuthenticatedId | строка | UserAuthenticatedId | строка |
user_Id | строка | UserId | строка |
AppTraces
Устаревшая таблица: traces
ApplicationInsights | Тип | LogAnalytics | Тип |
---|---|---|---|
appId | строка | ResourceGuid | строка |
application_Version | строка | AppVersion | строка |
appName | строка | (удалено) | |
client_Browser | строка | ClientBrowser | строка |
client_City | строка | ClientCity | строка |
client_CountryOrRegion | строка | ClientCountryOrRegion | строка |
client_IP | строка | ClientIP | строка |
client_Model | строка | ClientModel | строка |
client_OS | строка | ClientOS | строка |
client_StateOrProvince | строка | ClientStateOrProvince | строка |
client_Type | строка | ClientType | строка |
cloud_RoleInstance | строка | AppRoleInstance | строка |
cloud_RoleName | строка | AppRoleName | строка |
customDimensions | по строкам | Свойства | по строкам |
customMeasurements | по строкам | Measurements | по строкам |
iKey |
строка | IKey |
строка |
itemCount | INT | ItemCount | INT |
itemId | строка | (удалено) | |
itemType | строка | Тип | строка |
message | строка | Message | строка |
operation_Id | строка | OperationId | строка |
operation_Name | строка | OperationName | строка |
operation_ParentId | строка | ParentId | строка |
operation_SyntheticSource | строка | Искусственный источник | строка |
sdkVersion | строка | SDKVersion | строка |
session_Id | строка | ИД сеанса | строка |
severityLevel | INT | SeverityLevel | INT |
TIMESTAMP | datetime | TimeGenerated | datetime |
user_AccountId | строка | UserAccountId | строка |
user_AuthenticatedId | строка | UserAuthenticatedId | строка |
user_Id | строка | UserId | строка |