Устаревшие методы сбора

Соединитель журнала устаревших действий Azure Monitor — это решение, используемое для пересылки журналов действий в Log Analytics. Это решение было прекращено 15 сентября 2025 года. 15 сентября 2026 г. все остальные устаревшие решения будут автоматически преобразованы в параметры диагностики.

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

  1. Получите полный список источников данных, подключенных к рабочей области, с помощью API списка по рабочим областям для источников данных, и отфильтруйте журналы действий, задав параметр kind eq 'AzureActivityLog'.

    Снимок экрана: настройка API списка по рабочим областям для источников данных.

  2. Скопируйте из ответа API имя подключения, которое вам нужно отключить.

    Снимок экрана, показывающий сведения о подключении, которые необходимо скопировать из вывода API 'Источники данных - список по рабочей области'.

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

    Скриншот конфигурации источников данных — API удаления.

Управление устаревшими профилями журналов (вывод из эксплуатации)

Замечание

  • Профили журналов использовались для пересылки журналов действий в учетные записи хранения и Центры событий. Этот метод отменяется на 15 сентября 2026 года.
  • Если вы используете этот метод, перейдите к параметрам диагностики. Создание новых профилей журналов прекращено с 15 сентября 2025 г.

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

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

  1. Используйте Get-AzLogProfile, чтобы проверить, существует ли профиль журнала. Если профиль журнала существует, найдите свойство Name.

  2. Используйте Remove-AzLogProfile, чтобы удалить профиль журнала с помощью значения из свойства Name.

    # For example, if the log profile name is 'default'
    Remove-AzLogProfile -Name "default"
    
  3. Создайте профиль журнала с помощью Add-AzLogProfile:

    Add-AzLogProfile -Name my_log_profile -StorageAccountId /subscriptions/s1/resourceGroups/myrg1/providers/Microsoft.Storage/storageAccounts/my_storage -serviceBusRuleId /subscriptions/s1/resourceGroups/Default-ServiceBus-EastUS/providers/Microsoft.ServiceBus/namespaces/mytestSB/authorizationrules/RootManageSharedAccessKey -Location global,westus,eastus -RetentionInDays 90 -Category Write,Delete,Action
    
    Недвижимость Обязательно Описание
    Имя Да Имя профиля журнала.
    StorageAccountId нет Идентификатор ресурса для учетной записи хранения, где будет храниться журнал действий.
    serviceBusRuleId нет Идентификатор правила служебной шины для пространства имен Служебной шины, где вы хотите создать концентраторы событий. Эта строка имеет формат {service bus resource ID}/authorizationrules/{key name}.
    Местоположение Да Разделенный запятыми список регионов, для которых будут собираться события журнала действий.
    Сохранение в днях Да Количество дней, в течение которых будут храниться события в учетной записи хранения составляет от 1 до 365. Нулевое значение означает, что журналы хранятся неограниченно долго.
    Категория нет Разделенный запятыми список категорий событий, которые будут собираться. Возможные значения: Write, Delete и Action.

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

# Settings needed for the new log profile
$logProfileName = "default"
$locations = (Get-AzLocation).Location
$locations += "global"
$subscriptionId = "<your Azure subscription Id>"
$resourceGroupName = "<resource group name your Event Hub belongs to>"
$eventHubNamespace = "<Event Hub namespace>"
$storageAccountName = "<Storage Account name>"
# Build the service bus rule Id from the settings above
$serviceBusRuleId = "/subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/Microsoft.EventHub/namespaces/$eventHubNamespace/authorizationrules/RootManageSharedAccessKey"
# Build the Storage Account Id from the settings above
$storageAccountId = "/subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/Microsoft.Storage/storageAccounts/$storageAccountName"
Add-AzLogProfile -Name $logProfileName -Location $locations -StorageAccountId $storageAccountId -ServiceBusRuleId $serviceBusRuleId

Изменения структуры данных

Экспорт журналов действий отправляет те же данные, что и устаревший метод, используемый для отправки журнала действий, с некоторыми изменениями в структуре таблицы AzureActivity.

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

JSON журнала действий Старое имя столбца Log Analytics
(не рекомендуется)
Имя нового столбца Log Analytics Примечания.
категория Категория ЗначениеКатегории
статус

Значения: success, start, accept, failure
Статус активности

Значения, совпадающие с JSON
ЗначениеСтатусаАктивности

Значения изменяются на succeeded, started, acceptedfailed
Допустимые значения изменяются, как показано.
подстатус Подстатус активности ЗначениеПодстатусаАктивности
название_операции Наименование операции ИмяОперацииЗначение REST API локализует значение имени операции. В пользовательском интерфейсе Log Analytics всегда отображается английский язык.
Имя поставщика ресурса Поставщик ресурсов ResourceProviderValue

Это важно

В некоторых случаях значения в этих столбцах могут быть заданы в верхнем регистре. Если ваш запрос содержит эти столбцы, используйте оператор =~ для сравнения без учета регистра.

В обновленную схему добавлены следующие столбцы: AzureActivity

  • Authorization_d
  • Claims_d
  • Properties_d