Миграция на ресурсы Application Insights на основе рабочей области

В этой статье описывается перенос классического ресурса приложения Аналитика в ресурс на основе рабочей области.

Ресурсы на основе рабочей области:

  • Поддержка полной интеграции между приложением Аналитика и Log Analytics.
  • Отправьте данные телеметрии приложения Аналитика в общую рабочую область Log Analytics.
  • Вы можете получить доступ к новейшим функциям Azure Monitor при сохранении журналов приложений, инфраструктуры и платформ в консолидированном расположении.
  • Включите общий контроль доступа на основе ролей Azure в ресурсах.
  • Исключите потребность в запросах между приложениями и рабочими областями.
  • Доступны во всех коммерческих регионах и Azure для государственных организаций США.
  • Не требуется изменять ключи инструментирования после миграции из классического ресурса.

Внимание

  • 29 февраля 2024 года непрерывный экспорт был прекращен в рамках классического выхода Аналитика ресурсов приложения.

  • Ресурсы приложения на основе рабочей области Аналитика несовместимы с непрерывным экспортом. Перед переходом на Аналитика приложений на основе рабочей области рекомендуется перенести параметры диагностики на ресурсы классического приложения Аналитика. Это обеспечивает непрерывность и совместимость параметров диагностики.

  • Экспорт параметров диагностики может привести к увеличению затрат. Дополнительные сведения см. в разделе экспорта на основе параметров диагностики.

Новые возможности

Ресурсы приложения на основе рабочей области Аналитика позволяют воспользоваться новейшими возможностями Azure Monitor и Log Analytics:

  • Ключи , управляемые клиентом, предоставляют шифрование неактивных данных с ключами шифрования, к которым у вас есть доступ.
  • Приватный канал Azure позволяет безопасно связать платформу Azure как службу (PaaS) с виртуальной сетью с помощью частных конечных точек.
  • Предоставление собственного хранилища (BYOS) для профилировщика и отладчика моментальных снимков обеспечивает полный контроль над:
    • Политика шифрования неактивных данных.
    • Политика управления временем существования.
    • Сетевой доступ ко всем данным, связанным с профилировщиком приложений Аналитика и отладчиком моментальных снимков.
  • Уровни обязательств позволяют сэкономить до 30 % по сравнению со стоимостью при оплате по мере использования. В противном случае выставление счетов за прием данных по мере использования и хранение данных в Log Analytics аналогично выставлению счетов в Application Аналитика.
  • Данные передаются быстрее с помощью приема потоковой передачи Log Analytics.

Примечание.

После перехода на ресурс приложения на основе рабочей области Аналитика данные телеметрии из нескольких ресурсов приложения Аналитика могут храниться в общей рабочей области Log Analytics. Вы по-прежнему можете извлекать данные из определенного ресурса приложения Аналитика, как описано в разделе "Общие сведения о запросах журнала".

Процесс миграции

При миграции на ресурс на основе рабочей области данные не переносятся из хранилища классического ресурса в новое. Вместо этого новые данные будут записываться в рабочую область Log Analytics, а также сохранится доступ к данным классического ресурса.

Данные классических ресурсов сохраняются и применяются к параметрам хранения в классическом ресурсе приложения Аналитика. Все новые данные, принятые после миграции, подвергаются параметрам хранения связанной рабочей области Log Analytics, которая также поддерживает различные параметры хранения по типу данных.

Процесс миграции необратим, и его нельзя отменить. После переноса ресурса в Аналитика приложения на основе рабочей области он всегда будет ресурсом на основе рабочей области. После миграции вы можете изменить целевую рабочую область как можно чаще.

Если вам не нужно переносить существующий ресурс и вместо этого хотите создать новый ресурс приложения на основе рабочей области Аналитика, ознакомьтесь с руководством по созданию ресурсов на основе рабочей области.

Примечание.

Процесс миграции не должен вводить время простоя приложения или перезапускать или не изменять существующий ключ инструментирования или строка подключения.

Необходимые компоненты

  • Рабочая область Log Analytics с режимом управления доступом, заданная в параметре "Использование ресурсов или разрешений рабочей области":

    • Ресурсы приложения на основе рабочей области Аналитика несовместимы с рабочими областями, установленными для параметра разрешений на основе выделенной рабочей области. Дополнительные сведения об управлении доступом к рабочей области Log Analytics см. в руководстве по режиму управления доступом.
    • Если у вас еще нет существующей рабочей области Log Analytics, см . документацию по созданию рабочей области Log Analytics.
  • Непрерывный экспорт несовместим с ресурсами на основе рабочей области и должен быть отключен. После завершения миграции можно использовать параметры диагностики для настройки архивации данных в учетную запись хранения или потоковую передачу в Центры событий Azure.

    Внимание

    • В настройках диагностики используется другой формат/схема экспорта, чем при непрерывном экспорте. Миграция нарушает любую существующую интеграцию с Azure Stream Analytics.
    • Экспорт параметров диагностики может привести к увеличению затрат. Дополнительные сведения см. в статье Экспорт данных телеметрии из Application Insights.
  • Проверьте текущие параметры хранения в разделе Параметры> Usage и предполагаемые затраты>на хранение данных для рабочей области Log Analytics. Этот параметр влияет на то, как долго хранятся новые данные приема после переноса ресурса приложения Аналитика.

    Примечание.

    • Если в настоящее время вы храните данные приложения Аналитика в течение 90 дней по умолчанию и хотите сохранить этот длительный период хранения после миграции, измените параметры хранения рабочей области.
    • Если вы выбрали хранение данных дольше 90 дней при приеме данных в классический ресурс приложения Аналитика до миграции, срок хранения данных продолжает взиматься через этот ресурс приложения Аналитика, пока данные не превышают период хранения.
    • Если параметр хранения для экземпляра приложения Аналитика в разделе "Настройка>использования и предполагаемое хранение данных">включен, используйте этот параметр для управления днями хранения данных телеметрии, которые по-прежнему сохраняются в хранилище классического ресурса.
  • Общие сведения о Аналитика использовании и затратах приложения на основе рабочей области.

Миграция ресурса

Чтобы перенести классический ресурс приложения Аналитика в ресурс на основе рабочей области:

  1. В ресурсе приложения Аналитика выберите "Свойства" в разделе "Настройка" в меню слева.

    Снимок экрана: свойства в заголовке

  2. Выберите "Миграция на рабочую область".

    Снимок экрана: кнопка

  3. Выберите рабочую область Log Analytics, в которой необходимо сохранить все будущие данные телеметрии приложения, Аналитика. Это может быть рабочая область Log Analytics в одной подписке или другая подписка, которая использует один и тот же клиент Microsoft Entra. Рабочая область Log Analytics не должна находиться в той же группе ресурсов, что и ресурс Application Insights.

    Примечание.

    Миграция на ресурс на основе рабочей области может занять до 24 часов, но процесс обычно быстрее. Получите доступ к данным через ресурс приложения Аналитика во время ожидания завершения процесса миграции. После завершения вы увидите новые данные, хранящиеся в таблицах рабочей области Log Analytics.

    Снимок экрана: пользовательский интерфейс мастера миграции с параметром выбора целевой рабочей области.

    После переноса ресурса вы увидите соответствующие сведения о рабочей области в области обзора .

    Снимок экрана: имя рабочей области.

    При выборе текста синей ссылки вы перейдете в связанную рабочую область Log Analytics, где можно воспользоваться новой средой запроса унифицированных рабочих областей.

Совет

После перехода на ресурс приложения на основе рабочей области Аналитика используйте ежедневное ограничение рабочей области, чтобы ограничить прием и затраты вместо ограничения в приложении Аналитика.

Основные сведения о запросах к журналам

Мы предоставляем полную обратную совместимость для приложений Аналитика классических запросов ресурсов, книг и оповещений на основе журналов в Аналитика приложения.

Чтобы написать запросы к новой структуре или схеме таблицы на основе рабочей области, сначала перейдите в рабочую область Log Analytics.

Чтобы обеспечить успешное выполнение запросов, убедитесь, что поля запроса соответствуют новым полям схемы.

У вас может быть несколько ресурсов Приложения Аналитика, которые хранят данные телеметрии в одной рабочей области Log Analytics, но требуется запрашивать данные из одного ресурса приложения Аналитика. В этом случае у вас есть два варианта.

  • Перейдите к ресурсу приложения Аналитика и выберите вкладку "Журналы". Все запросы на этой вкладке автоматически извлекает данные из выбранного ресурса Application Аналитика.
  • Перейдите в рабочую область Log Analytics, настроенную в качестве назначения для приложения Аналитика телеметрии и выберите вкладку "Журналы". Чтобы запросить данные из определенного ресурса приложения Аналитика, отфильтруйте встроенное _ResourceId свойство, доступное во всех таблицах, относящихся к приложениям.

При запросе непосредственно из рабочей области Log Analytics отображаются только данные, которые будут приемированы после миграции. Вы также можете просмотреть в рамках единого запроса данные классического ресурса Application Insights и новые данные, принятые после миграции. Для этого используйте представление Журналы в ресурсе Application Insights, для которого выполнена миграция.

Примечание.

Если вы переименовываете ресурс приложения Аналитика после миграции в модель на основе рабочей области, вкладка "Журналы приложений Аналитика" больше не отображает данные телеметрии, собранные перед переименованием. Вы можете просмотреть все старые и новые данные на вкладке "Журналы " связанного ресурса Log Analytics.

Определение ресурсов приложения Аналитика по типу приема

Используйте следующий сценарий, чтобы определить ресурсы приложения Аналитика по типу приема.

Пример

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 Аналитика, который требуется обновить. IngestionMode Используйте параметры и WorkspaceResoruceId параметры для переноса классического экземпляра в рабочую область. Дополнительные сведения о параметрах и синтаксисе этого командлета см. в разделе Update-AzApplication Аналитика.

Пример

# 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"
        }
    }
}

Изменение связанной рабочей области

После создания ресурса приложения на основе рабочей области Аналитика можно изменить связанную рабочую область Log Analytics.

В области ресурсов Application Insights выберите Свойства>Изменить рабочую область>Рабочие области Log Analytics.

Часто задаваемые вопросы

В этом разделы приводятся ответы на часто задаваемые вопросы.

Что произойдет, если я не переносю классический ресурс приложения Аналитика на ресурс на основе рабочей области?

Microsoft начнет применять автоматический поэтапный подход к переносу классических ресурсов в ресурсы на основе рабочих пространств, начиная с мая 2024 г., и эта миграция займет несколько месяцев. Мы не можем указать приблизительные даты переноса определенных ресурсов, подписок и регионов.

Мы настоятельно рекомендуем вручную перенести ресурсы на основе рабочей области, которая инициируется путем выбора баннера уведомления о выходе на пенсию в классической области обзора ресурсов приложения Аналитика портал Azure. Обычно этот процесс включает один шаг выбора рабочей области Log Analytics, которая будет использоваться для хранения данных приложения. При использовании непрерывного экспорта потребуется сначала дополнительно перенести настройки диагностики или отключить эту функцию.

Если вы не хотите автоматически переносить свой классический ресурс в ресурс на основе рабочего пространства, вы можете удалить этот ресурс или перенести его вручную.

Влияет ли миграция на стоимость?

Обычно нет разницы, при этом не существует двух исключений.

  • Ресурсы приложения Аналитика, которые получали 1 ГБ в месяц бесплатно через устаревшую модель ценообразования приложения Аналитика больше не будут получать бесплатные данные.
  • Приложения Аналитика ресурсы, которые находились на базовой ценовой категории до апреля 2018 года, продолжают выставляться по той же нерегиональная ценовая точка, что и до апреля 2018 года. Ресурсы приложения Аналитика, созданные после этого времени или преобразованные в рабочую область, получат текущие региональные цены. Текущие цены в валюте вашей страны для выбранного региона вы можете узнать на странице цен на Application Insights.

Миграция в приложение на основе рабочей области Аналитика предлагает ряд вариантов для дальнейшей оптимизации затрат, включая уровни обязательств Log Analytics, выделенные кластеры и базовые журналы.

Как будет работать ограничение данных телеметрии?

Вы можете задать ежедневное ограничение в рабочей области Log Analytics.

Нет строгого ограничения выставления счетов.

Как будет работать выборка на основе приема?

Изменений в выборке на основе приема не будет.

Существуют ли пробелы в данных, собранных во время миграции?

№ Мы объединяем данные во время запроса.

Продолжают ли работать старые запросы журнала?

Да, они продолжают работать.

Будут ли мои панели мониторинга с закрепленными метриками и диаграммами журналов продолжать работать после миграции?

Да, они продолжают работать.

Влияет ли миграция на доступ к данным API приложения Аналитика?

№ Миграция не влияет на существующий доступ API к данным. После миграции можно получить доступ к данным непосредственно из рабочей области с помощью немного другой схемы.

Влияет ли на динамические метрики или другие возможности мониторинга?

№ Нет влияния на динамические метрики или другие возможности мониторинга.

Что происходит с непрерывным экспортом после миграции?

Для продолжения автоматического экспорта необходимо перенести параметры диагностики перед переносом в ресурс на основе рабочей области. Параметр диагностики переносится в миграцию в приложение на основе рабочей области Аналитика.

Разделы справки обеспечить успешную миграцию ресурса Аналитика приложения с помощью Terraform?

Если вы используете Terraform для управления ресурсами Azure, важно использовать последнюю версию поставщика azurerm Terraform, прежде чем пытаться обновить ресурс Приложения Аналитика. Использование более старой версии поставщика, например версии 3.12, может привести к удалению классического компонента перед созданием ресурса Аналитика приложения на основе замены рабочей области. Это может привести к потере предыдущих данных и требовать обновления конфигураций в отслеживаемых приложениях с новыми значениями ключей строка подключения и инструментирования.

Чтобы избежать этой проблемы, обязательно используйте последнюю версию поставщика Azurerm Terraform версии 3.89 или более поздней, которая выполняет правильные шаги миграции, выполнив соответствующий вызов ARM для обновления классического ресурса App Аналитика до ресурса на основе рабочей области, сохраняя все старые данные и строка подключения/ключи инструментирования.

Можно ли использовать старый API для создания ресурсов приложений Аналитика программным способом?

Для обратной совместимости вызовы старого API для создания ресурсов приложения Аналитика будут продолжать работать. Каждый из этих вызовов в конечном итоге создаст как ресурс приложения на основе рабочей области Аналитика, так и рабочую область Log Analytics для хранения данных.

Мы настоятельно рекомендуем обновить новый API для лучшего контроля над созданием ресурсов.

Следует ли перенести параметры диагностики на классические приложения Аналитика перед переходом на ИИ на основе рабочей области?

Да, мы рекомендуем перенести параметры диагностики в классических ресурсах приложения Аналитика перед переходом на Аналитика приложения на основе рабочей области. Это обеспечивает непрерывность и совместимость параметров диагностики.

Устранение неполадок

В этом разделе приведены советы по устранению распространенных проблем.

Режим доступа

Сообщение об ошибке: "Выбранная рабочая область настроена с режимом доступа на основе рабочей области. Некоторые функции Монитор производительности приложений (APM) могут быть затронуты. Выберите другую рабочую область или разрешите доступ на основе ресурсов в параметрах рабочей области. Эту ошибку можно переопределить с помощью интерфейса командной строки.

Для правильной работы ресурса приложения на основе рабочей области Аналитика необходимо изменить режим управления доступом целевой рабочей области Log Analytics на параметр разрешений ресурса или рабочей области. Этот параметр можно найти в интерфейсе рабочей области Log Analytics в разделе Свойства>Режим управления доступом. Инструкции см. в руководстве по настройке режима управления доступом Log Analytics. Если для режима управления доступом задано значение монопольного параметра "Требовать разрешения рабочей области", миграция через интерфейс миграции портала остается заблокированной.

Если вы не можете изменить режим управления доступом по соображениям безопасности для текущей целевой рабочей области, создайте новую рабочую область Log Analytics для миграции.

Непрерывный экспорт

Сообщение об ошибке: "Перед продолжением необходимо отключить непрерывный экспорт. После миграции используйте диагностические Параметры для экспорта".

Устаревшие функции непрерывного экспорта не поддерживаются для ресурсов на основе рабочей области. Перед миграцией необходимо включить параметры диагностики и отключить непрерывный экспорт.

  1. Включите Параметры диагностики в классическом ресурсе Аналитика приложения.

  2. В представлении ресурсов приложения Аналитика в разделе "Настройка" выберите "Непрерывный экспорт".

    Снимок экрана: элемент меню непрерывного экспорта.

  3. Выберите Отключить.

    Снимок экрана: кнопка

    • После нажатия кнопки "Отключить" вы можете вернуться к пользовательскому интерфейсу миграции. Если страница "Изменить непрерывный экспорт" предложит вам сохранить параметры, нажмите кнопку "ОК". Этот запрос не относится к отключению или включению непрерывного экспорта.

    • После успешной миграции ресурса приложения Аналитика в рабочую область можно использовать параметры диагностики для замены функциональных возможностей, которые используются для непрерывного экспорта, используемого для предоставления. Выберите параметры диагностики Добавить параметр диагностики>в ресурсе приложения Аналитика. Вы можете выбрать все таблицы или подмножество таблиц для архивации в учетную запись хранения или потоковую передачу для Центры событий Azure. Дополнительные сведения о параметрах диагностики см. в руководстве по параметрам диагностики Azure Monitor.

Параметры хранения

Предупреждение: "Параметры хранения настраиваемого приложения Аналитика не применяются к данным, отправленным в рабочую область. Вам потребуется перенастроить их отдельно".

Необязательно вносить какие-либо изменения перед миграцией. Это сообщение предупреждает вас о том, что для текущих параметров хранения Application Insights не задан период хранения 90 дней по умолчанию. Это предупреждение означает, что вы можете изменить параметры хранения для рабочей области Log Analytics перед переносом и началом приема новых данных.

Вы можете проверка текущие параметры хранения для Log Analytics в разделе Параметры> Usage и предполагаемые затраты>на хранение данных в пользовательском интерфейсе Log Analytics. Этот параметр влияет на то, как долго хранятся новые данные приема после переноса ресурса приложения Аналитика.

Изменения ресурсов на основе рабочей области

До внедрения ресурсов приложения на основе рабочей области Аналитика данные приложения Аналитика хранятся отдельно от других данных журнала в Azure Monitor. И те, и другие элементы основаны на Azure Data Explorer и используют один и тот же язык запросов Kusto (KQL). Данные ресурсов Application Insights на основе рабочей области хранятся в рабочей области Log Analytics вместе с другими данными мониторинга и данными приложений. Это упрощает настройку. Вы можете более легко анализировать данные в нескольких решениях и использовать возможности рабочих областей.

Классическая структура данных

Структуру рабочей области Log Analytics см. в статье Обзор рабочей области log Analytics. Для классического приложения данные не хранятся в рабочей области Log Analytics. Он использует тот же язык запросов. Вы создаете и запускаете запросы с помощью того же средства Log Analytics в портал Azure. В то же время элементы данные для классических приложений хранятся отдельно друг от друга. Общая структура классических приложений аналогична приложениям на основе рабочей области, но различаются имена таблиц и столбцов.

Примечание.

Классическая среда Application Insights включает в себя обратную совместимость запросов к ресурсам, книг и оповещений на основе журналов. Чтобы запросить или просмотреть новую структуру таблицы или схему на основе рабочей области, сначала перейдите в рабочую область Log Analytics. Во время предварительной версии выбор журналов в области "Приложение Аналитика" предоставляет доступ к классическому интерфейсу запросов Аналитика приложений. Дополнительные сведения см. в разделе Область запроса.

Схема, на которой показана структура журналов Azure Monitor для 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, прежде чем полагаться на нее. После запуска миграции данные телеметрии сначала переходит к классическому приложению Аналитика. Прием телеметрии переключается на Log Analytics в течение 24 часов. После завершения Log Analytics записывает только новые данные телеметрии.

Схемы таблиц

В следующих разделах показано сопоставление между именами классических свойств и именами новых свойств Application Insights на основе рабочей области. Используйте эти сведения для преобразования любых запросов с помощью устаревших таблиц.

Большинство столбцов имеют одинаковые имена с разной прописной буквой. KQL учитывает регистр, поэтому необходимо изменить каждое имя столбца вместе с именами таблиц в существующих запросах. Столбцы, где есть изменения помимо капитализации, выделены. Вы по-прежнему можете использовать классические запросы Application Insights в области Журналы ресурса Application Insights, даже если это ресурс на основе рабочей области. Новые имена свойств требуются при запросе из контекста рабочей области Log Analytics.

AppAvailabilityResults

Устаревшая таблица: availabilityResults

ApplicationInsights Тип LogAnalytics Тип
appId строка ResourceGuid строка
application_Version строка AppVersion строка
appName строка _ResourceId строка
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 строка _ItemId строка
itemType строка Тип Строка
расположение строка Расположение строка
message строка Message строка
name строка Имя. строка
operation_Id строка OperationId строка
operation_Name строка OperationName строка
operation_ParentId строка ParentId строка
operation_SyntheticSource строка OperationSyntheticSource строка
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 строка _ResourceId строка
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 строка _ItemId строка
itemType строка Тип строка
name строка Имя. datetime
networkDuration real NetworkDurationMs real
operation_Id строка OperationId строка
operation_Name строка OperationName строка
operation_ParentId строка ParentId строка
operation_SyntheticSource строка OperationSyntheticSource строка
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 строка _ResourceId строка
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 строка _ItemId строка
itemType строка Тип Строка
name строка Имя. строка
operation_Id строка OperationId строка
operation_Name строка OperationName строка
operation_ParentId строка ParentId строка
operation_SyntheticSource строка OperationSyntheticSource строка
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 строка _ResourceId строка
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 строка _ItemId строка
itemType строка Тип строка
name строка Имя. строка
operation_Id строка OperationId строка
operation_Name строка OperationName строка
operation_ParentId строка ParentId строка
operation_SyntheticSource строка OperationSyntheticSource строка
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 строка _ResourceId строка
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 строка _ItemId строка
itemType строка Тип строка
name строка Имя. строка
operation_Id строка OperationId строка
operation_Name строка OperationName строка
operation_ParentId строка ParentId строка
operation_SyntheticSource строка OperationSyntheticSource строка
sdkVersion строка SDKVersion строка
session_Id строка ИД сеанса строка
TIMESTAMP datetime TimeGenerated datetime
user_AccountId строка UserAccountId строка
user_AuthenticatedId строка UserAuthenticatedId строка
user_Id строка UserId строка
значение real (удалено)
valueCount INT ItemCount INT
valueMax real ValueMax real
valueMin real ValueMin real
valueSum real ValueSum real

Примечание.

Старые версии пакетов SDK для приложений Аналитика используются для представления стандартных отклонений (valueStdDev) в предварительной агрегации метрик. Поскольку внедрение в анализе метрик было легким, поле было удалено и больше не агрегируется пакетами SDK. Если значение получено конечной точкой сбора данных приложения Аналитика, оно удаляется во время приема и не отправляется в рабочую область Log Analytics. Если вы хотите использовать стандартное отклонение в анализе, используйте запросы к необработанным событиям приложения Аналитика.

AppPageViews

Устаревшая таблица: pageViews

ApplicationInsights Тип LogAnalytics Тип
appId строка ResourceGuid строка
application_Version строка AppVersion строка
appName строка _ResourceId строка
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 строка _ItemId строка
itemType строка Тип Строка
name строка Имя. строка
operation_Id строка OperationId строка
operation_Name строка OperationName строка
operation_ParentId строка ParentId строка
operation_SyntheticSource строка OperationSyntheticSource строка
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 строка _ResourceId строка
Категория строка Категория строка
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 строка _ItemId строка
itemType строка Тип строка
name строка Имя. строка
operation_Id строка OperationId строка
operation_Name строка OperationName строка
operation_ParentId строка ParentId строка
operation_SyntheticSource строка OperationSyntheticSource строка
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 строка _ResourceId строка
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 строка _ItemId строка
itemType строка Тип Строка
name строка Имя. Строка
operation_Id строка OperationId строка
operation_Name строка OperationName строка
operation_ParentId строка ParentId строка
operation_SyntheticSource строка OperationSyntheticSource строка
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 строка _ResourceId строка
сборка строка Сборка строка
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 строка _ItemId строка
itemType строка Тип строка
message строка Message строка
метод строка Способ строка
operation_Id строка OperationId строка
operation_Name строка OperationName строка
operation_ParentId строка ParentId строка
operation_SyntheticSource строка OperationSyntheticSource строка
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 строка _ResourceId строка
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 строка _ItemId строка
itemType строка Тип строка
message строка Message строка
operation_Id строка OperationId строка
operation_Name строка OperationName строка
operation_ParentId строка ParentId строка
operation_SyntheticSource строка OperationSyntheticSource строка
sdkVersion строка SDKVersion строка
session_Id строка ИД сеанса строка
severityLevel INT SeverityLevel INT
TIMESTAMP datetime TimeGenerated datetime
user_AccountId строка UserAccountId строка
user_AuthenticatedId строка UserAuthenticatedId строка
user_Id строка UserId строка

Следующие шаги