Управление возможностями
В Windows Server 2019 System Insights предоставляет различные параметры, которые можно настроить для каждой возможности, и эти параметры можно настроить для решения конкретных потребностей развертывания. В этом разделе описывается, как управлять различными параметрами для каждой возможности с помощью Windows Admin Center или PowerShell, предоставляя базовые примеры PowerShell и снимки экрана Windows Admin Center, чтобы продемонстрировать, как настроить эти параметры.
Совет
Вы также можете использовать эти короткие видео, чтобы помочь вам приступить к работе и уверенно управлять System Insights: начало работы с System Insights в течение 10 минут
Хотя в этом разделе приведены примеры PowerShell, вы можете использовать документацию По PowerShell System Insights для просмотра всех командлетов, параметров и наборов параметров в System Insights.
Просмотр возможностей
Чтобы приступить к работе, можно перечислить все доступные возможности с помощью командлета Get-InsightsCapability :
Get-InsightsCapability
Эти возможности также отображаются в расширении System Insights:
Включение и отключение возможности
Каждая возможность может быть включена или отключена. Отключение возможности предотвращает вызов этой возможности, а также для возможностей, отличных от по умолчанию, при отключении возможности останавливается все сбор данных для этой возможности. По умолчанию все возможности включены и можно проверить состояние возможности с помощью командлета Get-InsightsCapability .
Чтобы включить или отключить возможность, используйте командлеты Enable-InsightsCapability и Disable-InsightsCapability:
Enable-InsightsCapability -Name "CPU capacity forecasting"
Disable-InsightsCapability -Name "Networking capacity forecasting"
Эти параметры также можно переключить, выбрав возможность в Центре администрирования Windows, щелкнув кнопки "Включить " или "Отключить ".
Вызов возможности
При вызове возможности немедленно запускается возможность получения прогноза, а администраторы могут вызывать возможность в любое время, нажав кнопку "Вызвать " в Windows Admin Center или с помощью командлета Invoke-InsightsCapability :
Invoke-InsightsCapability -Name "CPU capacity forecasting"
Совет
Чтобы убедиться, что вызов возможности не конфликтует с критическими операциями на компьютере, рассмотрите возможность планирования прогнозов в нерабочее время.
Получение результатов возможностей
После вызова возможности последние результаты видны с помощью Get-InsightsCapability или Get-InsightsCapabilityResult. Эти командлеты выводит последнее описание состояния и состояния каждой возможности, описывающей результат каждого прогноза. В документе о возможностях описаны поля описания состояния и состояния.
Кроме того, можно использовать командлет Get-InsightsCapabilityResult для просмотра последних 30 результатов прогнозирования и получения данных, связанных с прогнозом:
# Specify the History parameter to see the last 30 prediction results.
Get-InsightsCapabilityResult -Name "CPU capacity forecasting" -History
# Use the Output field to locate and then show the results of "CPU capacity forecasting."
# Specify the encoding as UTF8, so that Get-Content correctly parses non-English characters.
$Output = Get-Content (Get-InsightsCapabilityResult -Name "CPU capacity forecasting").Output -Encoding UTF8 | ConvertFrom-Json
$Output.ForecastingResults
Расширение System Insights автоматически отображает журнал прогнозирования и анализирует результаты результата JSON, предоставляя интуитивно понятный график высокой точности каждого прогноза:
Использование журнала событий для получения результатов возможностей
System Insights регистрирует событие при каждом завершении прогнозирования. Эти события отображаются в канале Microsoft-Windows-System-Insights/Admin , а System Insights публикует другой идентификатор события для каждого состояния:
Состояние прогноза | ИД события |
---|---|
ОК | 151 |
Предупреждение | 148 |
Критически важно | 150 |
Ошибка | 149 |
нет | 132 |
Совет
Используйте Azure Monitor или System Center Operations Manager для агрегирования этих событий и просмотра результатов прогнозирования в группе компьютеров.
Настройка расписания возможностей
Помимо прогнозов по запросу можно настроить периодические прогнозы для каждой возможности, чтобы указанная возможность автоматически вызывалась в предопределенном расписании. Используйте командлет Get-InsightsCapabilitySchedule, чтобы просмотреть расписания возможностей:
Совет
Используйте оператор конвейера в PowerShell, чтобы просмотреть сведения обо всех возможностях, возвращаемых командлетом Get-InsightsCapability .
Get-InsightsCapability | Get-InsightsCapabilitySchedule
Периодические прогнозы включены по умолчанию, хотя их можно отключить в любое время с помощью командлетов Enable-InsightsCapabilitySchedule и Disable-InsightsCapabilitySchedule:
Enable-InsightsCapabilitySchedule -Name "Total storage consumption forecasting"
Disable-InsightsCapabilitySchedule -Name "Volume consumption forecasting"
Каждая возможность по умолчанию планируется выполнять каждый день в 3 утра. Однако можно создать настраиваемые расписания для каждой возможности, и System Insights поддерживает различные типы расписаний, которые можно настроить с помощью командлета Set-InsightsCapabilitySchedule :
Set-InsightsCapabilitySchedule -Name "CPU capacity forecasting" -Daily -DaysInterval 2 -At 4:00PM
Set-InsightsCapabilitySchedule -Name "Networking capacity forecasting" -Daily -DaysOfWeek Saturday, Sunday -At 2:30AM
Set-InsightsCapabilitySchedule -Name "Total storage consumption forecasting" -Hourly -HoursInterval 2 -DaysOfWeek Monday, Wednesday, Friday
Set-InsightsCapabilitySchedule -Name "Volume consumption forecasting" -Minute -MinutesInterval 30
Примечание.
Так как возможности по умолчанию анализируют ежедневные данные, рекомендуется использовать ежедневные расписания для этих возможностей. Дополнительные сведения о возможностях по умолчанию см. здесь.
Вы также можете использовать Windows Admin Center для просмотра и задания расписаний для каждой возможности, нажав кнопку "Параметры". Текущее расписание отображается на вкладке "Расписание ", и вы можете использовать средства графического интерфейса для создания нового расписания:
Создание действий по исправлению
System Insights позволяет запускать пользовательские скрипты исправления в зависимости от результата возможности. Для каждой возможности можно настроить настраиваемый сценарий PowerShell для каждого состояния прогнозирования, позволяя администраторам автоматически выполнять корректирующие действия, а не требовать ручного вмешательства.
Примеры действий по исправлению включают очистку диска, расширение тома, выполнение дедупликации, динамическое перенос виртуальных машин и настройку Синхронизация файлов Azure.
Действия для каждой возможности можно просмотреть с помощью командлета Get-InsightsCapabilityAction :
Get-InsightsCapability | Get-InsightsCapabilityAction
Вы можете создать новые действия или удалить существующие действия с помощью командлетов Set-InsightsCapabilityAction и Remove-InsightsCapabilityAction . Каждое действие выполняется с помощью учетных данных, указанных в параметре ActionCredential .
Примечание.
В первоначальном выпуске System Insights необходимо указать скрипты исправления за пределами каталогов пользователей. Эта ошибка будет устранена в следующем выпуске.
$Cred = Get-Credential
Set-InsightsCapabilityAction -Name "CPU capacity forecasting" -Type Warning -Action "C:\Users\Public\WarningScript.ps1" -ActionCredential $Cred
Set-InsightsCapabilityAction -Name "CPU capacity forecasting" -Type Critical -Action "C:\Users\Public\CriticalScript.ps1" -ActionCredential $Cred
Remove-InsightsCapabilityAction -Name "CPU capacity forecasting" -Type Warning
Вы также можете использовать Windows Admin Center для задания действий по исправлению с помощью вкладки "Действия " на странице "Параметры" :
Дополнительные справочники
Чтобы узнать больше о System Insights, используйте следующие ресурсы: