Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Для мониторинга событий на уровне кластера мы рекомендуем использовать журналы Azure Monitor. Рабочую область Log Analytics можно настроить в Azure Resource Manager, PowerShell или с помощью Azure Marketplace. Если необходимо сохранить обновленный шаблон развертывания Resource Manager для будущего использования, примените тот же шаблон для настройки среды журналов Azure Monitor. Развертывание через Marketplace проще, если вы уже развернули кластер с включенной диагностикой. Если у вас нет доступа к учетной записи на уровне подписки, в которой вы выполняете развертывание, разверните, используя PowerShell или шаблон Resource Manager.
Примечание.
Чтобы настроить журналы Azure Monitor для мониторинга кластера, следует включить систему диагностики для просмотра событий уровня кластера или платформы. Обратитесь к инструкции по настройке диагностики в кластерах Windows и инструкции по настройке диагностики в кластерах Linux для получения дополнительной информации.
Примечание.
Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Сведения о начале работы см. в статье "Установка Azure PowerShell". Чтобы узнать, как перейти на модуль Az PowerShell, см. статью Миграция Azure PowerShell с AzureRM на Az.
Развертывание рабочей области Log Analytics с помощью Azure Marketplace
Если нужно добавить рабочую область Log Analytics после развертывания кластера, перейдите в Azure Marketplace на портале и найдите решение Service Fabric Analytics. Это пользовательское решение для развертывания Service Fabric, содержащее данные, относящиеся к Service Fabric. В этом процессе вы создаете решение (панель мониторинга для просмотра аналитических сведений) и рабочей области (агрегирование базовых данных кластера).
В области навигации слева щелкните Создать.
Найдите аналитику Service Fabric. Выберите появившийся ресурс.
Выберите Создать.
В окне создания аналитики Service Fabric щелкните Выберите рабочую область для поля Рабочая область OMS, а затем выберите Создание рабочей области. Заполните обязательные записи. Единственное требование состоит в том, что подписка для кластера Service Fabric и рабочей области должна быть одинаковой. Когда завершится проверка записей, начнется развертывание рабочей области. Развертывание займёт всего несколько минут.
Когда процесс завершится, снова выберите Создать в нижней части окна создания аналитики Service Fabric. Убедитесь, что новая рабочая область отображается в разделе Рабочая область OMS. Это действие добавляет решение в рабочую область, которую вы создали.
Если вы используете Windows, выполните следующие действия, чтобы подключить журналы Azure Monitor к учетной записи хранения, в которой хранятся события кластера.
Примечание.
Решение Аналитика Service Fabric поддерживается исключительно для кластеров Windows. Если вы используете кластеры Linux, ознакомьтесь со статьей о настройке журналов Azure Monitor для кластеров Linux.
Подключение рабочей области Log Analytics к кластеру
Рабочая область должна быть подключена к данным диагностики, поступающим из кластера. Перейдите в группу ресурсов, в которой вы создали решение "Аналитика Service Fabric". Выберите ServiceFabric<nameOfWorkspace> и перейдите на страницу обзора. На этой странице можно изменить параметры решения, рабочей области и получить доступ к рабочей области Log Analytics.
В меню навигации слева выберите вкладку "Обзор", затем в разделе "Подключение источника данных" выберите Журналы учетных записей хранения.
На странице Журналы учетной записи хранения выберите Добавить в верхней части, чтобы добавить в рабочую область журналы кластера.
Выберите Учетная запись хранения, чтобы добавить учетную запись хранения, созданную в кластере. Если вы использовали имя по умолчанию, учетная запись хранения называется sfdg<имя_группы_ресурсов>. Вы можете проверить, какое значение указано для параметра applicationDiagnosticsStorageAccountName в шаблоне Azure Resource Manager, на основе которого вы развертывали кластер. Если имя не отображается, прокрутите вниз и выберите "Загрузить больше". Выберите имя учетной записи хранения.
Укажите тип данных. Задайте для параметра типа данных значение События Service Fabric.
При этом для параметра "Источник" будет автоматически установлено значение WADServiceFabric*EventTable.
Нажмите кнопку ОК, чтобы подключить рабочую область к журналам кластера.
Теперь эта учетная запись отображается в журналах учетной записи хранения как часть источников данных вашей рабочей области.
Вы добавили решение Service Fabric Analytics в рабочую область Log Analytics, которая теперь правильно подключена к платформе кластера и таблице журналов приложений. Аналогичным образом вы можете добавить в рабочую область дополнительные источники.
Развертывание журналов Azure Monitor с помощью Azure Resource Manager
При развертывании кластера с помощью шаблона Resource Manager этот шаблон создает рабочую область Log Analytics, добавляет в нее решение Service Fabric и настраивает в ней чтение данных из соответствующих таблиц службы хранилища.
Вы можете использовать этот пример шаблона, а также изменить его в соответствии со своими потребностями. Этот шаблон делает следующее:
- Создание кластера Service Fabric с пятью узлами
- создает рабочую область Log Analytics и решение Service Fabric;
- Настраивает агент Log Analytics для сбора и отправки двух образцов счетчиков производительности в рабочую область.
- настраивает WAD для сбора данных Service Fabric и отправляет их в таблицы хранилища Azure (WADServiceFabric*EventTable);
- настраивает рабочую область Log Analytics для считывания событий из этих таблиц.
Шаблон можно развернуть как обновление Resource Manager для кластера с помощью API New-AzResourceGroupDeployment в модуле Azure PowerShell. Пример команды будет выглядеть так:
New-AzResourceGroupDeployment -ResourceGroupName "<resourceGroupName>" -TemplateFile "<templatefile>.json"
Azure Resource Manager определит, что эта команда — это обновление имеющегося ресурса. Он обработает только изменения между шаблоном, управляющим имеющимся развертыванием, и новым предоставленным шаблоном.
Развертывание журналов Azure Monitor с помощью Azure PowerShell
Ресурс анализа журналов также можно развернуть с помощью PowerShell, используя команду New-AzOperationalInsightsWorkspace. Чтобы использовать этот метод, обязательно установите Azure Powershell. Чтобы создать рабочую область Log Analytics и добавить в нее решение Service Fabric, используйте следующий сценарий:
$SubID = "<subscription ID>"
$ResourceGroup = "<Resource group name>"
$Location = "<Resource group location>"
$WorkspaceName = "<Log Analytics workspace name>"
$solution = "ServiceFabric"
# Sign in to Azure and access the correct subscription
Connect-AzAccount
Select-AzSubscription -SubscriptionId $SubID
# Create the resource group if needed
try {
Get-AzResourceGroup -Name $ResourceGroup -ErrorAction Stop
} catch {
New-AzResourceGroup -Name $ResourceGroup -Location $Location
}
New-AzOperationalInsightsWorkspace -Location $Location -Name $WorkspaceName -Sku Standard -ResourceGroupName $ResourceGroup
Set-AzOperationalInsightsIntelligencePack -ResourceGroupName $ResourceGroup -WorkspaceName $WorkspaceName -IntelligencePackName $solution -Enabled $true
По завершении выполните действия, описанные в предыдущем разделе, чтобы подключить журналы Azure Monitor к соответствующей учетной записи хранения.
Вы также можете добавить другие решения или внести другие изменения в рабочую область Log Analytics с помощью PowerShell. Дополнительные сведения см. в статье Управление журналами Azure Monitor с помощью PowerShell.
Дальнейшие действия
- Разверните агент Log Analytics на узлах для сбора данных счетчиков производительности и статистики Docker, а также журналов для контейнеров.
- Ознакомьтесь с функциями поиска по журналам и запросов к журналам, которые являются частью журналов Azure Monitor
- Используйте Конструктор представлений для создания пользовательских представлений в журналах Azure Monitor