Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os recursos do System Insights podem ser gerenciados e configurados para atender às suas necessidades de implantação. Este artigo explica como ajustar as configurações para cada funcionalidade usando o PowerShell ou o Windows Admin Center, com exemplos e capturas de tela passo a passo.
Exibir funcionalidades
Você pode listar todos os recursos disponíveis usando o cmdlet Get-InsightsCapability :
- Abra o PowerShell. Insira o seguinte comando:
Get-InsightsCapability
Habilitar e desabilitar uma funcionalidade
Todas as funcionalidades podem ser habilitadas ou desabilitadas. Ao desabilitar uma funcionalidade, ela não pode ser invocada e, para recursos não padrão, desabilitar uma funcionalidade interrompe toda a coleta de dados para ela. Por padrão, todos os recursos estão habilitados e você pode verificar o estado de uma funcionalidade antes de alterá-la.
Para habilitar uma funcionalidade, use o cmdlet Enable-InsightsCapability :
Abra o PowerShell e insira o comando a seguir substituindo o nome da funcionalidade pela funcionalidade de sua escolha.
Enable-InsightsCapability -Name "CPU capacity forecasting"
Para desabilitar uma funcionalidade, use o cmdlet Disable-InsightsCapability :
Invocar uma funcionalidade
Invocar uma funcionalidade executa imediatamente o recurso para recuperar uma previsão, e os administradores podem invocar uma funcionalidade a qualquer momento no Windows Admin Center ou usando o cmdlet Invoke-InsightsCapability . Para garantir que a invocação de uma funcionalidade não entre em conflito com operações críticas em seu computador, considere agendar previsões fora do horário comercial.
Recuperar resultados da funcionalidade
Depois que uma funcionalidade é invocada, os resultados mais recentes são visíveis usando Get-InsightsCapability ou Get-InsightsCapabilityResult. Esses cmdlets geram o Status e a Descrição do status mais recentes de cada funcionalidade, que descrevem o resultado de cada previsão. Os campos Status e Descrição do status estão descritos mais adiante em Noções básicas das funcionalidades do documento.
Além disso, você pode usar o cmdlet Get-InsightsCapabilityResult para exibir os últimos 30 resultados de previsão e recuperar os dados associados à previsão:
# 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
Usar o log de eventos para recuperar os resultados da funcionalidade
Os Insights do Sistema registram um evento sempre que uma funcionalidade conclui uma previsão. Esses eventos são visíveis no canal Microsoft-Windows-System-Insights/Admin e os Insights do Sistema publicam uma ID de evento diferente para cada status:
Status de previsão | ID do evento |
---|---|
Okey | 151 |
Aviso | 148 |
Crítico | 150 |
Erro | 149 |
Nenhum | 132 |
Use o Azure Monitor ou o System Center Operations Manager para agregar esses eventos e ver os resultados da previsão em um grupo de computadores.
Definir um agendamento de funcionalidade
Além das previsões sob demanda, você pode configurar previsões periódicas para cada funcionalidade para que a funcionalidade especificada seja invocada automaticamente em um agendamento predefinido. As funcionalidades padrão estão agendadas para serem executadas todos os dias às 15h. No entanto, você pode criar agendas personalizadas para cada funcionalidade e o System Insights dá suporte a uma variedade de tipos de agendamento.
Use o cmdlet Get-InsightsCapabilitySchedule para ver os cronogramas de capacidade. Use o pipeline |
no PowerShell para ver informações de todos os recursos retornados pelo cmdlet Get-InsightsCapability .
Get-InsightsCapability | Get-InsightsCapabilitySchedule
As previsões periódicas são habilitadas por padrão, embora possam ser desabilitadas a qualquer momento usando os cmdlets Enable-InsightsCapabilitySchedule e Disable-InsightsCapabilitySchedule:
Enable-InsightsCapabilitySchedule -Name "Total storage consumption forecasting"
Disable-InsightsCapabilitySchedule -Name "Volume consumption forecasting"
Você pode criar agendas personalizadas para cada funcionalidade usando o cmdlet 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
Como os recursos padrão analisam dados diários, é recomendável usar agendamentos diários para esses recursos. Saiba mais sobre os recursos padrão.
Criar ações de correção
Os Insights do Sistema permitem que você inicie scripts de correção personalizados com base no resultado de uma funcionalidade. Para cada funcionalidade, você pode configurar um script personalizado do PowerShell para cada status de previsão, permitindo que os administradores tomem medidas corretivas automaticamente, em vez de exigir intervenção manual.
As ações de correção de exemplo incluem a execução da limpeza de disco, a extensão de um volume, a eliminação de duplicação, as VMs de migração ao vivo e a configuração de Sincronização de Arquivos do Azure.
Você pode ver as ações para cada funcionalidade usando o cmdlet Get-InsightsCapabilityAction:
Get-InsightsCapability | Get-InsightsCapabilityAction
Você pode criar novas ações ou excluir ações existentes usando os cmdlets Set-InsightsCapabilityAction e Remove-InsightsCapabilityAction. Cada ação é executada usando credenciais especificadas no parâmetro ActionCredential.
$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
Conteúdo relacionado
Para saber mais sobre os insights do sistema, use os seguintes recursos: