Application Insights интегрируется с Log Analytics и отправляет данные телеметрии в общую рабочую область Log Analytics. Эта настройка обеспечивает полный доступ к функциям Log Analytics, объединяет журналы в одном расположении и позволяет унифицированному управлению доступом на основе ролей Azure , что устраняет потребность в запросах между приложениями и рабочими областями.
К расширенным возможностям относятся:
В этой статье показано, как создавать и настраивать ресурсы Application Insights. Наряду с самим ресурсом Application Insights можно добавить различные конфигурации, такие как установка ежедневного плана ограничения и ценообразования. Вы также можете создавать тесты доступности, настраивать оповещения метрик и автоматизировать процесс с помощью Azure Resource Manager.
Примечание.
Прием и хранение данных ресурсов Application Insights на основе рабочей области оплачиваются через рабочую область Log Analytics, в которой находятся эти данные. Подробнее о выставлении счетов см. в разделе Цены на журналы Azure Monitor.
Предпосылки
- Активная подписка Azure.
- Необходимые разрешения для создания ресурсов.
Дополнительные требования
Никаких дополнительных требований.
Чтобы получить доступ к командам 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'
Вы можете развернуть шаблоны Bicep с помощью Azure CLI, Azure PowerShell и на портале Azure. Проверьте соответствующие вкладки для получения дополнительных требований.
Шаблоны ARM можно развернуть с помощью Azure CLI, Azure PowerShell и на портале Azure. Проверьте соответствующие вкладки для получения дополнительных требований.
Создание ресурса Application Insights
Примечание.
Если вы не подключаетесь к существующей рабочей области Log Analytics во время создания ресурса, новый ресурс Log Analytics создается автоматически вместе с ресурсом Application Insights.
- Войдите на портал Azure.
- Выберите "Создать ресурс".
- Откройте категорию мониторинга и диагностики, а затем выберите Application Insights.
- Введите все соответствующие сведения, а затем проверьте и создайте ресурс Application Insights.
После создания ресурса можно найти соответствующие сведения о рабочей области в панели Обзор Application Insights.
Щелкните текст синей ссылки, чтобы перейти в соответствующую рабочую область Log Analytics, где можно воспользоваться преимуществами новой единой среды обработки запросов рабочей области.
Примечание.
По-прежнему обеспечивается полная обратная совместимость запросов к вашим классическим ресурсам Application Insights, рабочих книг и оповещений на основе журналов. Чтобы запросить или просмотреть новую структуру таблицы или схему на основе рабочей области, сначала перейдите в рабочую область Log Analytics. Выберите журналы (Аналитика) на панеляхApplication Insights для доступа к классическому интерфейсу запросов Application Insights.
В следующем примере Azure CLI используется команда az monitor app-insights component create.
# Set variables
resourceGroupName="<ResourceGroupName>"
resourceName="<ResourceName>"
azureRegion="<AzureRegion>"
workspaceName="<WorkspaceName>"
# Get the subscription ID from the current Azure CLI context
subscriptionId=$(az account show --query id --output tsv)
# Build the full resource ID for the Log Analytics workspace
workspaceResourceId="/subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/Microsoft.OperationalInsights/workspaces/$workspaceName"
# Create a workspace-based Application Insights resource
az monitor app-insights component create \
--app "$resourceName" \
--location "$azureRegion" \
--resource-group "$resourceGroupName" \
--kind web \
--application-type web \
--workspace "$workspaceResourceId"
Примечание.
команды Azure CLI используют конечную точку Azure Resource Manager из текущего контекста CLI, поэтому management.azure.com не требуется указывать в синтаксисе команды.
В следующем примере Azure PowerShell используется командлет New-AzApplicationInsights.
# Set variables
$resourceGroupName = "<ResourceGroupName>"
$resourceName = "<ResourceName>"
$azureRegion = "<AzureRegion>"
$workspaceName = "<WorkspaceName>"
# Get the subscription ID from the current Azure PowerShell context
$subscriptionId = (Get-AzContext).Subscription.Id
# Build the full resource ID for the Log Analytics workspace
$workspaceResourceId = "/subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/Microsoft.OperationalInsights/workspaces/$workspaceName"
# Define the parameters for the Application Insights resource
$newAzApplicationInsightsParams = @{
ResourceGroupName = $resourceGroupName
Name = $resourceName
Location = $azureRegion
Kind = "web"
ApplicationType = "web"
WorkspaceResourceId = $workspaceResourceId
}
# Create a workspace-based Application Insights resource
New-AzApplicationInsights @newAzApplicationInsightsParams
Примечание.
командлеты Azure PowerShell используют конечную точку Azure Resource Manager из текущего контекста Az, поэтому management.azure.com не требуется указывать в синтаксисе командлета.
В следующем примере REST используются компоненты — операция создания или обновления REST API.
PUT https://management.azure.com/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/components/{ResourceName}?api-version=2020-02-02
Authorization: Bearer {AccessToken}
Content-Type: application/json
{
"kind": "web",
"location": "<AzureRegion>",
"properties": {
"Application_Type": "web",
"WorkspaceResourceId": "/subscriptions/<SubscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<WorkspaceName>"
}
}
В следующем примере Bicep используется тип ресурса Microsoft.Insights/components.
param subscriptionId string = '<SubscriptionId>'
param resourceGroupName string = '<ResourceGroupName>'
param resourceName string = '<ResourceName>'
param azureRegion string = '<AzureRegion>'
param workspaceName string = '<WorkspaceName>'
var workspaceResourceId = '/subscriptions/${subscriptionId}/resourceGroups/${resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/${workspaceName}'
resource applicationInsightsComponent 'Microsoft.Insights/components@2020-02-02' = {
name: resourceName
location: azureRegion
kind: 'web'
properties: {
Application_Type: 'web'
WorkspaceResourceId: workspaceResourceId
}
}
Подсказка
Вы можете использовать расширение Bicep для VS Code от корпорации Microsoft, чтобы упростить процесс развертывания.
Посетите репозиторий GitHub издателя для вопросов, связанных с расширением.
В следующем примере ARM (JSON) используется тип ресурса Microsoft.Insights/components.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"subscriptionId": {
"type": "string",
"defaultValue": "<SubscriptionId>"
},
"resourceGroupName": {
"type": "string",
"defaultValue": "<ResourceGroupName>"
},
"resourceName": {
"type": "string",
"defaultValue": "<ResourceName>"
},
"azureRegion": {
"type": "string",
"defaultValue": "<AzureRegion>"
},
"workspaceName": {
"type": "string",
"defaultValue": "<WorkspaceName>"
}
},
"variables": {
"workspaceResourceId": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.OperationalInsights/workspaces/{2}', parameters('subscriptionId'), parameters('resourceGroupName'), parameters('workspaceName'))]"
},
"resources": [
{
"type": "Microsoft.Insights/components",
"apiVersion": "2020-02-02",
"name": "[parameters('resourceName')]",
"location": "[parameters('azureRegion')]",
"kind": "web",
"properties": {
"Application_Type": "web",
"WorkspaceResourceId": "[variables('workspaceResourceId')]"
}
}
]
}
После создания ресурса Application Insights настройте мониторинг.
Получите строку подключения
Строка подключения определяет ресурс, с которыми необходимо связать данные телеметрии. Вы также можете использовать его для изменения конечных точек, используемых ресурсом в качестве назначения для телеметрии. Необходимо скопировать строку подключения и добавить ее в код приложения или переменную среды.
Чтобы получить строку подключения ресурса Application Insights, выполните следующие действия.
- Откройте ресурс Application Insights на портале Azure.
- В области "Обзор " в разделе "Основные сведения" найдите строку подключения.
- Если навести указатель мыши на строку подключения, появится значок, позволяющий скопировать его в буфер обмена.
В следующем примере Azure CLI используется команда az monitor app-insights component show.
# Set variables
resourceGroupName="<ResourceGroupName>"
resourceName="<ResourceName>"
# Retrieve the Application Insights component
az monitor app-insights component show \
--resource-group "$resourceGroupName" \
--app "$resourceName"
Найдите поле connectionString в ответе JSON.
В следующем примере Azure PowerShell используется командлет Get-AzApplicationInsights.
# Set variables
$resourceGroupName = "<ResourceGroupName>"
$resourceName = "<ResourceName>"
# Define parameters for Get-AzApplicationInsights
$getAzApplicationInsightsParams = @{
ResourceGroupName = $resourceGroupName
Name = $resourceName
}
# Retrieve the Application Insights component
Get-AzApplicationInsights @getAzApplicationInsightsParams
Найдите свойство ConnectionString в выходных данных.
В следующем примере REST используется операция REST API Components - Get.
GET https://management.azure.com/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/components/{ResourceName}?api-version=2020-02-02
Authorization: Bearer {AccessToken}
Найдите поле properties.connectionString в ответе JSON.
Неприменимо к шаблонам Bicep.
Неприменимо к шаблонам ARM.
Мониторинг приложений с помощью OpenTelemetry
Для мониторинга приложений с помощью OpenTelemetry установите соответствующий дистрибутив Azure Monitor OpenTelemetry и укажите строку подключения к только что созданному ресурсу.
Сведения о настройке мониторинга приложений с помощью OpenTelemetry см. в следующей документации по языку:
Автоматическое инструментирование
Для таких служб мониторинга, как Функции Azure и Служба приложений Azure, сначала можно создать ресурс Application Insights, а затем указать на него при включении мониторинга. Вы также можете создать ресурс для Application Insights во время процесса включения.
Изменение связанной рабочей области
После создания ресурса Application Insights можно изменить связанную рабочую область Log Analytics.
Это важно
Вызовы REST, шаблоны ARM и шаблоны Bicep используют семантику создания или обновления (PUT). При обновлении компонента Application Insights с помощью этих методов включите все необходимые свойства, которые требуется сохранить. Свойства, которые не были включены, могут быть сброшены или удалены.
В ресурсе Application Insights выберите Свойства>Сменить рабочую область>Log Analytics Workspaces.
В следующем примере Azure CLI используется команда az monitor app-insights component update.
# Set variables
resourceGroupName="<ResourceGroupName>"
resourceName="<ResourceName>"
workspaceName="<WorkspaceName>"
# Get the subscription ID from the current Azure CLI context
subscriptionId=$(az account show --query id --output tsv)
# Build the full resource ID for the Log Analytics workspace
workspaceResourceId="/subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/Microsoft.OperationalInsights/workspaces/$workspaceName"
# Update a workspace-based Application Insights resource
az monitor app-insights component update \
--resource-group "$resourceGroupName" \
--app "$resourceName" \
--workspace "$workspaceResourceId"
В следующем примере Azure PowerShell используется командлет Update-AzApplicationInsights.
# Set variables
$resourceGroupName = "<ResourceGroupName>"
$resourceName = "<ResourceName>"
$workspaceName = "<WorkspaceName>"
# Get the subscription ID from the current Azure PowerShell context
$subscriptionId = (Get-AzContext).Subscription.Id
# Build the full resource ID for the Log Analytics workspace
$workspaceResourceId = "/subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/Microsoft.OperationalInsights/workspaces/$workspaceName"
# Define the parameters for the Application Insights resource
$updateAzApplicationInsightsParams = @{
ResourceGroupName = $resourceGroupName
Name = $resourceName
WorkspaceResourceId = $workspaceResourceId
}
# Update a workspace-based Application Insights resource
Update-AzApplicationInsights @updateAzApplicationInsightsParams
В следующем примере REST используются компоненты — операция создания или обновления REST API.
PUT https://management.azure.com/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/components/{ResourceName}?api-version=2020-02-02
Authorization: Bearer {AccessToken}
Content-Type: application/json
{
"location": "<AzureRegion>",
"kind": "web",
"properties": {
"Application_Type": "web",
"WorkspaceResourceId": "/subscriptions/<SubscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<WorkspaceName>"
}
}
В следующем примере Bicep используется тип ресурса Microsoft.Insights components.
param subscriptionId string = '<SubscriptionId>'
param resourceGroupName string = '<ResourceGroupName>'
param resourceName string = '<ResourceName>'
param azureRegion string = '<AzureRegion>'
param workspaceName string = '<WorkspaceName>'
var workspaceResourceId = '/subscriptions/${subscriptionId}/resourceGroups/${resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/${workspaceName}'
resource applicationInsightsComponent 'Microsoft.Insights/components@2020-02-02' = {
name: resourceName
location: azureRegion
kind: 'web'
properties: {
Application_Type: 'web'
WorkspaceResourceId: workspaceResourceId
}
}
В следующем примере ARM (JSON) используется тип ресурса Microsoft.Insights components.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"subscriptionId": {
"type": "string",
"defaultValue": "<SubscriptionId>"
},
"resourceGroupName": {
"type": "string",
"defaultValue": "<ResourceGroupName>"
},
"resourceName": {
"type": "string",
"defaultValue": "<ResourceName>"
},
"azureRegion": {
"type": "string",
"defaultValue": "<AzureRegion>"
},
"workspaceName": {
"type": "string",
"defaultValue": "<WorkspaceName>"
}
},
"variables": {
"workspaceResourceId": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.OperationalInsights/workspaces/{2}', parameters('subscriptionId'), parameters('resourceGroupName'), parameters('workspaceName'))]"
},
"resources": [
{
"type": "Microsoft.Insights/components",
"apiVersion": "2020-02-02",
"name": "[parameters('resourceName')]",
"location": "[parameters('azureRegion')]",
"kind": "web",
"properties": {
"Application_Type": "web",
"WorkspaceResourceId": "[variables('workspaceResourceId')]"
}
}
]
}
Экспорт телеметрии
Устаревшие функции непрерывного экспорта не поддерживаются для ресурсов рабочей области. Вместо этого используйте параметры диагностики.
Примечание.
Экспорт параметров диагностики может привести к увеличению затрат. Дополнительные сведения см. в статье "Экспорт телеметрии" из Application Insights.
Сведения о ценах на эту функцию см. на странице цен Azure Monitor. Перед началом выставления счетов отправляются уведомления. Если вы продолжите использование экспорта телеметрии после периода уведомления, вам будет выставлен счет по применимой ставке.
В ресурсе Application Insights выберите параметры диагностики>".
Вы можете выбрать все таблицы или подмножество таблиц для архивации в учетную запись хранения. Вы также можете выполнять потоковую передачу в концентратор событий.
В следующем примере Azure CLI используется команда az monitor diagnostic-settings create. Он создает параметр диагностики, который отправляет журналы и метрики из ресурса Application Insights в учетную запись хранения.
# Set variables
resourceGroupName="<ResourceGroupName>"
resourceName="<ResourceName>"
storageAccountName="<StorageAccountName>"
diagnosticSettingName="<DiagnosticSettingName>"
# Get the subscription ID from the current Azure CLI context
subscriptionId=$(az account show --query id --output tsv)
# Build the full resource ID for the Application Insights component
resourceId="/subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/Microsoft.Insights/components/$resourceName"
# Build the full resource ID for the storage account
storageAccountId="/subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/Microsoft.Storage/storageAccounts/$storageAccountName"
# Create the diagnostic setting
az monitor diagnostic-settings create \
--name "$diagnosticSettingName" \
--resource "$resourceId" \
--storage-account "$storageAccountId" \
--logs '[{"category":"AppRequests","enabled":true}]' \
--metrics '[{"category":"AllMetrics","enabled":true}]'
В следующем примере Azure PowerShell используется командлет New-AzDiagnosticSetting. Он создает параметр диагностики, который отправляет журналы и метрики из ресурса Application Insights в учетную запись хранения.
# Set variables
$resourceGroupName = "<ResourceGroupName>"
$resourceName = "<ResourceName>"
$storageAccountName = "<StorageAccountName>"
$diagnosticSettingName = "<DiagnosticSettingName>"
# Get the subscription ID from the current Azure PowerShell context
$subscriptionId = (Get-AzContext).Subscription.Id
# Build the full resource ID for the Application Insights component
$resourceId = "/subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/Microsoft.Insights/components/$resourceName"
# Build the full resource ID for the storage account
$storageAccountId = "/subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/Microsoft.Storage/storageAccounts/$storageAccountName"
# Create log and metric settings objects
$log = New-AzDiagnosticSettingLogSettingsObject `
-Category 'AppRequests' `
-Enabled $true
$metric = New-AzDiagnosticSettingMetricSettingsObject `
-Category 'AllMetrics' `
-Enabled $true
# Define parameters for New-AzDiagnosticSetting
$newAzDiagnosticSettingParams = @{
Name = $diagnosticSettingName
ResourceId = $resourceId
StorageAccountId = $storageAccountId
Log = @($log)
Metric = @($metric)
}
# Create the diagnostic setting
New-AzDiagnosticSetting @newAzDiagnosticSettingParams
В следующем примере REST используются параметры диагностики — операция создания или обновления REST API. Он создает параметр диагностики, который отправляет журналы и метрики из ресурса Application Insights в учетную запись хранения.
PUT https://management.azure.com/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/components/{ResourceName}/providers/Microsoft.Insights/diagnosticSettings/{DiagnosticSettingName}?api-version=2021-05-01-preview
Authorization: Bearer {AccessToken}
Content-Type: application/json
{
"properties": {
"storageAccountId": "/subscriptions/<SubscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.Storage/storageAccounts/<StorageAccountName>",
"logs": [
{
"category": "AppRequests",
"enabled": true
}
],
"metrics": [
{
"category": "AllMetrics",
"enabled": true
}
]
}
}
В следующем примере Bicep используется тип ресурса Microsoft.Insights diagnosticSettings. Он создает параметр диагностики, который отправляет журналы и метрики из ресурса Application Insights в учетную запись хранения.
param subscriptionId string = '<SubscriptionId>'
param resourceGroupName string = '<ResourceGroupName>'
param resourceName string = '<ResourceName>'
param storageAccountName string = '<StorageAccountName>'
param diagnosticSettingName string = '<DiagnosticSettingName>'
resource applicationInsightsComponent 'Microsoft.Insights/components@2020-02-02' existing = {
name: resourceName
}
var storageAccountId = '/subscriptions/${subscriptionId}/resourceGroups/${resourceGroupName}/providers/Microsoft.Storage/storageAccounts/${storageAccountName}'
resource diagnosticSetting 'Microsoft.Insights/diagnosticSettings@2021-05-01-preview' = {
name: diagnosticSettingName
scope: applicationInsightsComponent
properties: {
storageAccountId: storageAccountId
logs: [
{
category: 'AppRequests'
enabled: true
}
]
metrics: [
{
category: 'AllMetrics'
enabled: true
}
]
}
}
В следующем примере шаблона ARM используется тип ресурса Microsoft.Insights diagnosticSettings. Он создает параметр диагностики, который отправляет журналы и метрики из ресурса Application Insights в учетную запись хранения.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"subscriptionId": {
"type": "string",
"defaultValue": "<SubscriptionId>"
},
"resourceGroupName": {
"type": "string",
"defaultValue": "<ResourceGroupName>"
},
"resourceName": {
"type": "string",
"defaultValue": "<ResourceName>"
},
"storageAccountName": {
"type": "string",
"defaultValue": "<StorageAccountName>"
},
"diagnosticSettingName": {
"type": "string",
"defaultValue": "<DiagnosticSettingName>"
}
},
"variables": {
"storageAccountId": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Storage/storageAccounts/{2}', parameters('subscriptionId'), parameters('resourceGroupName'), parameters('storageAccountName'))]"
},
"resources": [
{
"type": "Microsoft.Insights/components/providers/diagnosticSettings",
"apiVersion": "2021-05-01-preview",
"name": "[format('{0}/Microsoft.Insights/{1}', parameters('resourceName'), parameters('diagnosticSettingName'))]",
"properties": {
"storageAccountId": "[variables('storageAccountId')]",
"logs": [
{
"category": "AppRequests",
"enabled": true
}
],
"metrics": [
{
"category": "AllMetrics",
"enabled": true
}
]
}
}
]
}
Настройка срока хранения данных
В следующем примере Bicep используется тип ресурса Microsoft.OperationalInsights workspaces. Он задает срок хранения данных для связанной рабочей области Log Analytics.
param workspaceName string = '<WorkspaceName>'
param azureRegion string = '<AzureRegion>'
param retentionInDays int = <RetentionInDays>
resource logAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2025-07-01' = {
name: workspaceName
location: azureRegion
properties: {
retentionInDays: retentionInDays
}
}
В следующем примере ARM (JSON) используется тип ресурса Microsoft.OperationalInsights workspaces. Он задает срок хранения данных для связанной рабочей области Log Analytics.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"workspaceName": {
"type": "string",
"defaultValue": "<WorkspaceName>"
},
"azureRegion": {
"type": "string",
"defaultValue": "<AzureRegion>"
},
"retentionInDays": {
"type": "int",
"defaultValue": <RetentionInDays>
}
},
"resources": [
{
"type": "Microsoft.OperationalInsights/workspaces",
"apiVersion": "2025-07-01",
"name": "[parameters('workspaceName')]",
"location": "[parameters('azureRegion')]",
"properties": {
"retentionInDays": "[parameters('retentionInDays')]"
}
}
]
}
Установка ежедневного ограничения
Ежедневное ограничение должно быть установлено независимо как для Application Insights, так и для базовой рабочей области Log Analytics. Эффективное ежедневное ограничение — это минимум двух параметров.
Примечание.
В настоящее время Azure не предоставляет способ установить ежедневное ограничение для Application Insights с помощью Azure CLI.
Log Analytics:
В следующем примере Azure CLI используется команда az monitor log-analytics workspace update.
# Set variables
resourceGroupName="<ResourceGroupName>"
workspaceName="<WorkspaceName>"
dailyCapInGb="<DailyCapInGb>"
# Update the daily cap for the Log Analytics workspace
az monitor log-analytics workspace update \
--resource-group "$resourceGroupName" \
--workspace-name "$workspaceName" \
--set workspaceCapping.dailyQuotaGb=$dailyCapInGb
В следующих примерах Azure PowerShell используются командлеты Set-AzApplicationInsightsDailyCap и Set-AzOperationalInsightsWorkspace.
Application Insights:
В следующих примерах Azure PowerShell используется командлет Set-AzApplicationInsightsDailyCap.
# Set variables
$resourceGroupName = "<ResourceGroupName>"
$resourceName = "<ResourceName>"
$dailyCapInGb = "<DailyCapInGb>"
# Define the parameters for the daily cap
$setAzApplicationInsightsDailyCapParams = @{
ResourceGroupName = $resourceGroupName
Name = $resourceName
DailyCapGB = $dailyCapInGb
}
# Set the daily cap for the Application Insights resource
Set-AzApplicationInsightsDailyCap @setAzApplicationInsightsDailyCapParams
Log Analytics:
В следующих примерах Azure PowerShell используется командлет Set-AzOperationalInsightsWorkspace.
# Set variables
$resourceGroupName = "<ResourceGroupName>"
$workspaceName = "<WorkspaceName>"
$dailyCapInGb = "<DailyCapInGb>"
# Define the parameters for the daily cap
$setAzOperationalInsightsWorkspaceParams = @{
ResourceGroupName = $resourceGroupName
Name = $workspaceName
DailyQuotaGb = $dailyCapInGb
}
# Set the daily cap for the Log Analytics workspace
Set-AzOperationalInsightsWorkspace @setAzOperationalInsightsWorkspaceParams
Примечание.
В настоящее время Azure не предоставляет способ задать ежедневное ограничение для Application Insights через REST API.
Log Analytics:
В следующем примере REST используется операция REST API Workspaces - Update.
PATCH https://management.azure.com/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{WorkspaceName}?api-version=2025-07-01
Authorization: Bearer {AccessToken}
Content-Type: application/json
{
"properties": {
"workspaceCapping": {
"dailyQuotaGb": <DailyCapInGb>
}
}
}
Примечание.
В настоящее время Azure не предоставляет способ задать ежедневное ограничение для Application Insights с помощью шаблона Bicep.
Log Analytics:
В следующем примере Bicep используется тип ресурса Microsoft.OperationalInsights workspaces.
param workspaceName string = '<WorkspaceName>'
param azureRegion string = '<AzureRegion>'
param dailyCapInGb int
resource logAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2025-07-01' = {
name: workspaceName
location: azureRegion
properties: {
workspaceCapping: {
dailyQuotaGb: dailyCapInGb
}
}
}
Примечание.
В настоящее время Azure не предоставляет способ установить ежедневное ограничение для Application Insights с помощью шаблона ARM.
Log Analytics:
В следующем примере ARM (JSON) используется тип ресурса Microsoft.OperationalInsights workspaces.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"workspaceName": {
"type": "string",
"defaultValue": "<WorkspaceName>"
},
"azureRegion": {
"type": "string",
"defaultValue": "<AzureRegion>"
},
"dailyCapInGb": {
"type": "int"
}
},
"resources": [
{
"type": "Microsoft.OperationalInsights/workspaces",
"apiVersion": "2025-07-01",
"name": "[parameters('workspaceName')]",
"location": "[parameters('azureRegion')]",
"properties": {
"workspaceCapping": {
"dailyQuotaGb": "[parameters('dailyCapInGb')]"
}
}
}
]
}
Выбор тарифного плана
План ценообразования для ресурсов Application Insights можно задать в связанной рабочей области Log Analytics. Дополнительные сведения о доступных планах ценообразования см. в разделе " Расчеты затрат и варианты" журналов Azure Monitor.
Примечание.
Если вы видите непредвиденные расходы или высокие затраты в Application Insights, это руководство может помочь. В ней рассматриваются распространенные причины, такие как высокий объем телеметрии, пики приема данных и неправильно настроенная выборка. Особенно полезно, если вы устраняете проблемы, связанные с резким увеличением затрат, объемом телеметрии, неисправной выборкой, ограничениями данных, высокой нагрузкой на прием данных или неожиданными счетами. Чтобы начать, ознакомьтесь с материалом по устранению неполадок в случае высокого объёма поступающих данных в Application Insights.
В следующих примерах Azure CLI используется команда az monitor log-analytics workspace update.
Оплата по мере использования:
# Set variables
resourceGroupName="<ResourceGroupName>"
workspaceName="<WorkspaceName>"
# Set the pricing plan to pay-as-you-go
az monitor log-analytics workspace update \
--resource-group "$resourceGroupName" \
--workspace-name "$workspaceName" \
--set PerGB2018
Уровень обязательств:
# Set variables
resourceGroupName="<ResourceGroupName>"
workspaceName="<WorkspaceName>"
capacityReservationInGb="<CapacityReservationInGb>"
# Set the pricing plan to commitment tier
az monitor log-analytics workspace update \
--resource-group "$resourceGroupName" \
--workspace-name "$workspaceName" \
--set CapacityReservation \
--level "$capacityReservationInGb"
В следующих Azure PowerShell примерах используется командлет Set-AzOperationalInsightsWorkspace.
Оплата по мере использования:
# Set variables
$resourceGroupName = "<ResourceGroupName>"
$workspaceName = "<WorkspaceName>"
# Define the parameters for the pricing plan
$setAzOperationalInsightsWorkspaceParams = @{
ResourceGroupName = $resourceGroupName
Name = $workspaceName
Sku = "PerGB2018"
}
# Set the pricing plan to pay-as-you-go
Set-AzOperationalInsightsWorkspace @setAzOperationalInsightsWorkspaceParams
Уровень обязательств:
# Set variables
$resourceGroupName = "<ResourceGroupName>"
$workspaceName = "<WorkspaceName>"
$capacityReservationInGb = "<CapacityReservationInGb>"
# Define the parameters for the pricing plan
$setAzOperationalInsightsWorkspaceParams = @{
ResourceGroupName = $resourceGroupName
Name = $workspaceName
Sku = "CapacityReservation"
SkuCapacity = $capacityReservationInGb
}
# Set the pricing plan to commitment tier
Set-AzOperationalInsightsWorkspace @setAzOperationalInsightsWorkspaceParams
В следующих примерах REST используется план ценообразования — обновление операции REST API.
Оплата по мере использования:
PUT https://management.azure.com/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{WorkspaceName}/pricingPlans/current?api-version=2017-10-01
Authorization: Bearer {AccessToken}
Content-Type: application/json
{
"properties": {
"sku": {
"name": "pergb2018"
}
}
}
Уровень обязательств:
PUT https://management.azure.com/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{WorkspaceName}/pricingPlans/current?api-version=2017-10-01
Authorization: Bearer {AccessToken}
Content-Type: application/json
{
"properties": {
"sku": {
"name": "capacityreservation",
"capacityReservationLevel": <CapacityReservationInGb>
}
}
}
В следующих примерах Bicep используется тип ресурса Microsoft.OperationalInsights workspaces.
Оплата по мере использования:
param workspaceName string = '<WorkspaceName>'
param azureRegion string = '<AzureRegion>'
resource logAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2025-07-01' = {
name: workspaceName
location: azureRegion
properties: {
sku: {
name: 'pergb2018'
}
}
}
Уровень обязательств:
param workspaceName string = '<WorkspaceName>'
param azureRegion string = '<AzureRegion>'
param capacityReservationInGb int
resource logAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2025-07-01' = {
name: workspaceName
location: azureRegion
properties: {
sku: {
name: 'capacityreservation'
capacityReservationLevel: capacityReservationInGb
}
}
}
В следующих примерах ARM (JSON) используется тип ресурса Microsoft.OperationalInsights workspaces.
Оплата по мере использования:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"workspaceName": {
"type": "string",
"defaultValue": "<WorkspaceName>"
},
"azureRegion": {
"type": "string",
"defaultValue": "<AzureRegion>"
}
},
"resources": [
{
"type": "Microsoft.OperationalInsights/workspaces",
"apiVersion": "2025-07-01",
"name": "[parameters('workspaceName')]",
"location": "[parameters('azureRegion')]",
"properties": {
"sku": {
"name": "pergb2018"
}
}
}
]
}
Уровень обязательств:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"workspaceName": {
"type": "string",
"defaultValue": "<WorkspaceName>"
},
"azureRegion": {
"type": "string",
"defaultValue": "<AzureRegion>"
},
"capacityReservationInGb": {
"type": "int"
}
},
"resources": [
{
"type": "Microsoft.OperationalInsights/workspaces",
"apiVersion": "2025-07-01",
"name": "[parameters('workspaceName')]",
"location": "[parameters('azureRegion')]",
"properties": {
"sku": {
"name": "capacityreservation",
"capacityReservationLevel": "[parameters('capacityReservationInGb')]"
}
}
}
]
}
Отключение маскирования IP-адресов
По умолчанию Application Insights не сохраняет IP-адреса. Сведения об отключении маскирования IP-адресов см. в разделе "Геолокация" и "Обработка IP-адресов".
Создание дополнительных ресурсов
Создание теста доступности
В следующем примере Azure CLI используется команда az monitor app-insights web-test create. Он создает стандартный тест доступности с параметрами по умолчанию.
# Set variables
resourceGroupName="<ResourceGroupName>"
resourceName="<ResourceName>"
azureRegion="<AzureRegion>"
webTestName="<WebTestName>"
requestUrl="<RequestUrl>"
# Get the subscription ID from the current Azure CLI context
subscriptionId=$(az account show --query id --output tsv)
# Create a standard availability test
az monitor app-insights web-test create \
--resource-group "$resourceGroupName" \
--location "$azureRegion" \
--web-test-kind standard \
--name "$webTestName" \
--defined-web-test-name "$webTestName" \
--request-url "$requestUrl" \
--retry-enabled true \
--ssl-check true \
--ssl-lifetime-check 7 \
--frequency 300 \
--locations Id="us-ca-sjc-azr" \
--locations Id="apac-sg-sin-azr" \
--locations Id="us-il-ch1-azr" \
--locations Id="us-va-ash-azr" \
--locations Id="emea-au-syd-edge" \
--http-verb GET \
--timeout 120 \
--expected-status-code 200 \
--enabled true \
--tags "hidden-link:/subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/microsoft.insights/components/$resourceName=Resource"
Примечание.
Регион веб-теста отличается--location от географического расположения (--locationsобратите внимание на форму множественного числа), из которой можно выбрать несколько.
--location ссылается на регион Azure, в котором создается и размещен веб-тест, а --locations ссылается на географическое расположение или расположения, из которых выполняется веб-тест. Полный список всех географических расположений см. в разделе "Тесты доступности Application Insights".
В следующем примере Azure PowerShell используется командлет New-AzApplicationInsightsWebTest. Он создает стандартный тест доступности с параметрами по умолчанию.
# Set variables
$resourceGroupName = "<ResourceGroupName>"
$resourceName = "<ResourceName>"
$azureRegion = "<AzureRegion>"
$webTestName = "<WebTestName>"
$requestUrl = "<RequestUrl>"
# Get the subscription ID from the current Azure PowerShell context
$subscriptionId = (Get-AzContext).Subscription.Id
# Define the geographic locations from which the web test is executed
$geoLocation = @()
$geoLocation += New-AzApplicationInsightsWebTestGeolocationObject -Location "us-ca-sjc-azr"
$geoLocation += New-AzApplicationInsightsWebTestGeolocationObject -Location "apac-sg-sin-azr"
$geoLocation += New-AzApplicationInsightsWebTestGeolocationObject -Location "us-il-ch1-azr"
$geoLocation += New-AzApplicationInsightsWebTestGeolocationObject -Location "us-va-ash-azr"
$geoLocation += New-AzApplicationInsightsWebTestGeolocationObject -Location "emea-au-syd-edge"
# Define parameters for New-AzApplicationInsightsWebTest
$newAzApplicationInsightsWebTestParams = @{
ResourceGroupName = $resourceGroupName
Location = $azureRegion
Name = $webTestName
TestName = $webTestName
Kind = "standard"
RequestUrl = $requestUrl
RetryEnabled = $true
RuleSslCheck = $true
RuleSslCertRemainingLifetimeCheck = 7
Frequency = 300
GeoLocation = $geoLocation
RequestHttpVerb = "GET"
Timeout = 120
RuleExpectedHttpStatusCode = 200
Enabled = $true
Tag = @{
"hidden-link:/subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/microsoft.insights/components/$resourceName" = "Resource"
}
}
# Create a standard availability test
New-AzApplicationInsightsWebTest @newAzApplicationInsightsWebTestParams
Примечание.
Регион веб-теста (-Location) отличается от географического расположения (-GeoLocation), из которого можно выбрать несколько.
-Location ссылается на регион Azure, в котором создается и размещен веб-тест, а -GeoLocation ссылается на географическое расположение или расположения, из которых выполняется веб-тест. Полный список всех географических расположений см. в разделе "Тесты доступности Application Insights".
В следующем примере REST используются веб-тесты — операция создания или обновления REST API. Он создает стандартный тест доступности с параметрами по умолчанию.
PUT https://management.azure.com/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/webtests/{WebTestName}?api-version=2022-06-15
Authorization: Bearer {AccessToken}
Content-Type: application/json
{
"location": "<AzureRegion>",
"tags": {
"hidden-link:/subscriptions/<SubscriptionId>/resourceGroups/<ResourceGroupName>/providers/microsoft.insights/components/<ResourceName>": "Resource"
},
"properties": {
"Name": "<WebTestName>",
"SyntheticMonitorId": "<WebTestName>",
"Enabled": true,
"Frequency": 300,
"Timeout": 120,
"Kind": "standard",
"RetryEnabled": true,
"Request": {
"RequestUrl": "<RequestUrl>",
"HttpVerb": "GET"
},
"ValidationRules": {
"ExpectedHttpStatusCode": 200,
"SSLCheck": true,
"SSLCertRemainingLifetimeCheck": 7
},
"Locations": [
{ "Id": "us-ca-sjc-azr" },
{ "Id": "apac-sg-sin-azr" },
{ "Id": "us-il-ch1-azr" },
{ "Id": "us-va-ash-azr" },
{ "Id": "emea-au-syd-edge" }
]
}
}
Примечание.
Регион веб-теста отличаетсяlocation от географического расположения (Locationsобратите внимание на форму множественного числа), из которой можно выбрать несколько.
location ссылается на регион Azure, в котором создается и размещен веб-тест, а Locations ссылается на географическое расположение или расположения, из которых выполняется веб-тест. Полный список всех географических расположений см. в разделе "Тесты доступности Application Insights".
В следующем примере Bicep используется тип ресурса Microsoft.Insights webtests. Он создает стандартный тест доступности с параметрами по умолчанию.
param subscriptionId string = '<SubscriptionId>'
param resourceGroupName string = '<ResourceGroupName>'
param resourceName string = '<ResourceName>'
param azureRegion string = '<AzureRegion>'
param webTestName string = '<WebTestName>'
param requestUrl string = '<RequestUrl>'
resource webTest 'Microsoft.Insights/webtests@2022-06-15' = {
name: webTestName
location: azureRegion
tags: {
'hidden-link:/subscriptions/${subscriptionId}/resourceGroups/${resourceGroupName}/providers/microsoft.insights/components/${resourceName}': 'Resource'
}
properties: {
SyntheticMonitorId: webTestName
Name: webTestName
Enabled: true
Frequency: 300
Timeout: 120
Kind: 'standard'
RetryEnabled: true
Locations: [
{ Id: 'us-ca-sjc-azr' }
{ Id: 'apac-sg-sin-azr' }
{ Id: 'us-il-ch1-azr' }
{ Id: 'us-va-ash-azr' }
{ Id: 'emea-au-syd-edge' }
]
Request: {
RequestUrl: requestUrl
HttpVerb: 'GET'
}
ValidationRules: {
ExpectedHttpStatusCode: 200
SSLCheck: true
SSLCertRemainingLifetimeCheck: 7
}
}
}
Примечание.
Регион веб-теста (location) отличается от географического расположения (Locations), из которого можно выбрать несколько.
location ссылается на регион Azure, в котором создается и размещен веб-тест, а Locations ссылается на географическое расположение или расположения, из которых выполняется веб-тест. Полный список всех географических расположений см. в разделе "Тесты доступности Application Insights".
Дополнительные сведения о создании тестов доступности с помощью Bicep см. в веб-тестах Microsoft.Insights.
В следующем примере ARM (JSON) используется тип ресурса Microsoft.Insights webtests. Он создает стандартный тест доступности с параметрами по умолчанию.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"subscriptionId": {
"type": "string",
"defaultValue": "<SubscriptionId>"
},
"resourceGroupName": {
"type": "string",
"defaultValue": "<ResourceGroupName>"
},
"resourceName": {
"type": "string",
"defaultValue": "<ResourceName>"
},
"azureRegion": {
"type": "string",
"defaultValue": "<AzureRegion>"
},
"webTestName": {
"type": "string",
"defaultValue": "<WebTestName>"
},
"requestUrl": {
"type": "string",
"defaultValue": "<RequestUrl>"
}
},
"resources": [
{
"type": "Microsoft.Insights/webtests",
"apiVersion": "2022-06-15",
"name": "[parameters('webTestName')]",
"location": "[parameters('azureRegion')]",
"tags": {
"[format('hidden-link:/subscriptions/{0}/resourceGroups/{1}/providers/microsoft.insights/components/{2}', parameters('subscriptionId'), parameters('resourceGroupName'), parameters('resourceName'))]": "Resource"
},
"properties": {
"SyntheticMonitorId": "[parameters('webTestName')]",
"Name": "[parameters('webTestName')]",
"Enabled": true,
"Frequency": 300,
"Timeout": 120,
"Kind": "standard",
"RetryEnabled": true,
"Locations": [
{ "Id": "us-ca-sjc-azr" },
{ "Id": "apac-sg-sin-azr" },
{ "Id": "us-il-ch1-azr" },
{ "Id": "us-va-ash-azr" },
{ "Id": "emea-au-syd-edge" }
],
"Request": {
"RequestUrl": "[parameters('requestUrl')]",
"HttpVerb": "GET"
},
"ValidationRules": {
"ExpectedHttpStatusCode": 200,
"SSLCheck": true,
"SSLCertRemainingLifetimeCheck": 7
}
}
}
]
}
Примечание.
Регион веб-теста (location) отличается от географического расположения (Locations), из которого можно выбрать несколько.
location ссылается на регион Azure, в котором создается и размещен веб-тест, а Locations ссылается на географическое расположение или расположения, из которых выполняется веб-тест. Полный список всех географических расположений см. в разделе "Тесты доступности Application Insights".
Добавьте оповещение метрики
Подсказка
Каждый ресурс Application Insights поставляется с метриками, доступными по умолчанию. Если отдельные компоненты отчитываются в один и тот же ресурс Application Insights, возможно, не имеет смысла создавать оповещения по этим метрикам.
Чтобы автоматизировать создание оповещений метрик, см. статью шаблона оповещений метрик .
Создание дополнительных ресурсов Application Insights
Сколько ресурсов Application Insights следует развернуть?
При разработке следующей версии веб-приложения вы не хотите смешивать данные телеметрии Application Insights из новой версии и уже выпущенной версии.
Чтобы избежать путаницы, отправляйте данные телеметрии с разных этапов разработки в отдельные ресурсы Application Insights с отдельными строками подключения.
Если ваша система является экземпляром облачных служб Azure, существует другой метод настройки отдельных строк подключения.
Когда лучше использовать один ресурс Application Insights
Используйте один ресурс Application Insights для:
- Упрощение управления DevOps/ITOps для приложений, развернутых вместе, обычно разработанных и управляемых одной командой.
- Централизация ключевых показателей производительности, таких как время отклика и частоты сбоев, по умолчанию на панели мониторинга. При необходимости сегментируйте по имени роли в обозревателе метрик.
- При отсутствии необходимости в различном управлении системой контроля доступа на основе ролей Azure между компонентами приложения.
- Когда идентичные критерии оповещения метрик, непрерывный экспорт и управление выставлением счетов и квотами между компонентами достаточны.
- Когда допустимо, чтобы ключ API имел равный доступ к данным из всех компонентов, и 10 ключей API удовлетворяют потребности всех компонентов.
- Если одни и те же параметры интеллектуального обнаружения и интеграции рабочих элементов подходят для всех ролей.
Примечание.
Если вы хотите объединить несколько ресурсов Application Insights, можно указать существующие компоненты приложения на новый консолидированный ресурс Application Insights. Данные телеметрии, хранящиеся в старом ресурсе, не передаются в новый ресурс. Удалите старый ресурс, только если в новом ресурсе достаточно данных телеметрии для обеспечения непрерывности бизнес-процессов.
Другие вопросы
Чтобы активировать интерфейс портала, добавьте пользовательский код для назначения значимых значений атрибуту Cloud_RoleName . Без этих значений функции портала не работают.
Для приложений Azure Service Fabric и классических облачных служб пакет SDK автоматически настраивает службы, читая из среды роли Azure. Для других типов приложений обычно необходимо явно задать его.
Живые метрики не могут разделить данные по имени роли.
Отслеживание версии и релиза
При публикации новой версии приложения необходимо иметь возможность отделять данные телеметрии от разных сборок. Вы можете задать свойство Версии приложения , чтобы можно было фильтровать результаты поиска и обозревателя метрик .
Существует несколько различных методов настройки свойства Версии приложения .
Вариант 1. Установка версии напрямую
Для инструментирования на основе OpenTelemetry задайте метаданные приложения последовательно с помощью атрибутов ресурсов.
Вариант 2: Установите версию в BuildInfo.config (только ASP.NET)
Веб-модуль Application Insights выбирает версию из BuildLabel узла. Включите этот файл в проект и не забудьте задать свойство Copy Always в обозревателе решений.
<?xml version="1.0" encoding="utf-8"?>
<DeploymentEvent xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/VisualStudio/DeploymentEvent/2013/06">
<ProjectName>AppVersionExpt</ProjectName>
<Build type="MSBuild">
<MSBuild>
<BuildLabel kind="label">1.0.0.2</BuildLabel>
</MSBuild>
</Build>
</DeploymentEvent>
Сгенерировать BuildInfo.config автоматически в системе сборки Microsoft. Добавьте в файл .csproj следующие строки:
<PropertyGroup>
<GenerateBuildInfoConfigFile>true</GenerateBuildInfoConfigFile>
<IncludeServerNameInBuildInfo>true</IncludeServerNameInBuildInfo>
</PropertyGroup>
На этом шаге создается файл с именем yourProjectName.BuildInfo.config. Процесс публикации переименовывает его в BuildInfo.config.
Метка сборки содержит заполнитель (*AutoGen_...*) при сборке с помощью Visual Studio. При построении с помощью обработчика сборки Microsoft заполнитель заполняется правильным номером версии.
Чтобы разрешить обработчику сборки Майкрософт создавать номера версий, задайте такую версию, как 1.0.* в AssemblyReference.cs.
Примечания к выпуску
Если вы используете Azure DevOps, вы можете добавить маркер заметки на диаграммы при каждом выпуске новой версии.
Автоматизация процесса создания ресурсов
Процесс создания ресурсов можно автоматизировать с помощью шаблонов Bicep или JSON с помощью Azure Resource Manager. Вы можете упаковать несколько ресурсов вместе, чтобы создать их в одном развертывании. Например, можно создать ресурс Application Insights с тестами доступности, оповещениями метрик и параметром диагностики для отправки данных телеметрии в учетную запись хранения Azure.
Создание шаблона на портале Azure
Шаблон можно создать из существующих ресурсов.
Только Application Insights
- Перейдите к ресурсу Application Insights на портале Azure.
- Откройте шаблон экспорта , указанный в разделе "Автоматизация " на панели навигации слева.
- (Необязательно): Чтобы использовать собственные параметры, снимите флажок "Включить параметры".
-
Скачайте файл шаблона или разверните его непосредственно на портале Azure.
Несколько ресурсов
- Перейдите в группу ресурсов ресурса Application Insights.
- На панели обзора пометьте все ресурсы, которые вы хотите включить в шаблон, а затем выберите " Экспорт шаблона " на верхней панели навигации.
- (Необязательно): Чтобы использовать собственные параметры, снимите флажок "Включить параметры".
-
Скачайте файл шаблона или разверните его непосредственно на портале Azure.
Создание шаблона с нуля
Чтобы узнать, как создать шаблон ARM с нуля, ознакомьтесь с нашей документацией по шаблону ARM , включающей руководства по созданию шаблона, добавлению ресурсов, добавлению параметров и т. д.
Доступные свойства для Application Insights, тестов на доступность, оповещений о метриках, настроек диагностики и других ресурсов можно найти в документации по ресурсам Azure в разделе Reference>Monitor>Insights.
Следующие шаги