Ресурсы рабочей области Application Insights.

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

Это также позволяет использовать общее управление доступом на основе ролей (Azure RBAC) Azure для ресурсов и устраняет необходимость в перекрестных запросах между приложениями и рабочими областями.

Примечание

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

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

Application Insights на основе рабочих областей позволяет воспользоваться преимуществами новейших возможностей Azure Monitor и Log Analytics, включая следующее.

  • Ключи, управляемые клиентом (CMK), обеспечивают шифрование неактивных данных с помощью ключей, доступ к которым есть только у вас.
  • Приватный канал Azure позволяет безопасно связать службы Azure PaaS с виртуальной сетью с помощью частных конечных точек.
  • Использование собственного хранилища (BYOS) для Profiler и Snapshot Debugger предоставляет полный контроль над политикой шифрования неактивных данных, политикой управления жизненным циклом и сетевым доступом для всех данных, связанных с Application Insights Profiler и Snapshot Debugger.
  • Уровни обязательства позволяют сэкономить до 30 % по сравнению со стоимостью при оплате по мере использования.
  • Ускорение приема данных за счет приема потоковой передачи Log Analytics.

Создание ресурса на основе рабочей области

Войдите на портал Azure и создайте новый ресурс Application Insights.

Ресурс рабочей области Application Insights

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

Ресурсы на основе рабочей области в настоящее время доступны во всех коммерческих регионах и в Azure для государственных организаций

После создания ресурса информация о соответствующей рабочей области отобразится в области Обзор.

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

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

Примечание

Мы по-прежнему предоставляем полную обратную совместимость с классическими запросами, ресурсами, книгами и оповещениями на основе журналов Application Insights. Для запроса или просмотра структуры или схемы новой таблицы рабочей области, необходимо сначала перейти в рабочую область Log Analytics. Можно выбрать Журналы (Аналитика) в областях Application Insights, чтобы перейти к классическому интерфейсу запросов Application Insights.

Копирование строки подключения

Строка подключения определяет ресурс, с которым необходимо связать данные телеметрии. Она также позволяет изменить конечные точки, которые ресурс будет использовать в качестве назначения для данных телеметрии. Необходимо скопировать строку подключения и добавить ее в код приложения или переменную среды.

Конфигурация мониторинга

После создания ресурса рабочей области Application Insights настроить мониторинг относительно просто.

Мониторинг приложений на основе кода

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

Подробную информацию по настройке пакета SDK для Application Insights для мониторинга на основе кода можно найти в соответствующей документации для языка или платформы.

Мониторинг без написания кода и создание ресурсов Visual Studio

Чтобы использовать мониторинг без написания кода для таких служб, как Функции Azure и службы приложений Azure, необходимо сначала создать ресурс рабочей области Application Insights, а затем указать этот ресурс на этапе настройки мониторинга.

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

То же самое относится к интерфейсу создания ресурсов Application Insights в Visual Studio для ASP.NET и ASP.NET Core. Необходимо выбрать существующий ресурс рабочей области с помощью пользовательского интерфейса включения мониторинга Visual Studio. Если выбрать создание ресурса в Visual Studio, то можно будет создать только классический ресурс Application Insights.

Автоматическое создание ресурса

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 create --app
                                         --location
                                         --resource-group
                                         [--application-type]
                                         [--ingestion-access {Disabled, Enabled}]
                                         [--kind]
                                         [--only-show-errors]
                                         [--query-access {Disabled, Enabled}]
                                         [--tags]
                                         [--workspace]

Пример

az monitor app-insights component create --app demoApp --location eastus --kind web -g my_resource_group --workspace "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test1234/providers/microsoft.operationalinsights/workspaces/test1234555"

Полную документацию Azure CLI по этой команде можно найти здесь.

Azure PowerShell

В настоящее время команда PowerShell New-AzApplicationInsights не поддерживает создание ресурса рабочей области Application Insights. Чтобы создать ресурс рабочей области с помощью PowerShell, можно использовать приведенные ниже шаблоны Azure Resource Manager и выполнить развертывание с помощью PowerShell.

Шаблоны Azure Resource Manager

Файл шаблона

{
    "$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 выберите Параметры диагностики > Добавить параметр диагностики. Можно выбрать все таблицы или подмножество таблиц для архивации в учетную запись хранения или использовать потоковую передачу в концентратор событий Azure.

Примечание

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

Дальнейшие действия