Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 recurso usando o PowerShell ou o Windows Admin Center, com exemplos passo a passo e capturas de tela.
Ver capacidades
Você pode listar todos os recursos disponíveis usando o cmdlet Get-InsightsCapability :
- Abra o PowerShell. Digite o seguinte comando:
Get-InsightsCapability
Ativar e desativar uma funcionalidade
Cada recurso pode ser ativado ou desativado. A desativação de um recurso impede que esse recurso seja invocado e, para recursos não padrão, a desativação de um recurso interrompe toda a coleta de dados para esse recurso. Por padrão, todos os recursos são habilitados e você pode verificar o estado de um recurso antes de alterá-lo.
Para habilitar um recurso, use o cmdlet Enable-InsightsCapability :
Abra o PowerShell e insira o seguinte comando, substituindo o nome do recurso pelo recurso de sua escolha.
Enable-InsightsCapability -Name "CPU capacity forecasting"
Para desabilitar um recurso, use o cmdlet Disable-InsightsCapability :
Invocar uma capacidade
Invocar um recurso executa imediatamente o recurso para recuperar uma previsão, e os administradores podem invocar um recurso a qualquer momento no Windows Admin Center ou usando o cmdlet Invoke-InsightsCapability . Para garantir que a invocação de um recurso não entre em conflito com operações críticas em sua máquina, considere agendar previsões fora do horário comercial.
Recuperar resultados de capacidade
Depois que um recurso é invocado, os resultados mais recentes são visíveis usando Get-InsightsCapability ou Get-InsightsCapabilityResult. Esses cmdlets geram a descrição de status e status mais recente de cada recurso, que descreve o resultado de cada previsão. Os campos Status e Status Description são descritos mais detalhadamente no documento Noções básicas sobre recursos.
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 resultados de capacidade
O System Insights registra um evento sempre que um recurso conclui uma previsão. Esses eventos são visíveis no canal Microsoft-Windows-System-Insights/Admin e o System Insights publica uma ID de evento diferente para cada status:
| Estado da previsão | ID do Evento |
|---|---|
| Ok | 151 |
| Warning | 148 |
| Critical | 150 |
| Error | 149 |
| None | 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 máquinas.
Definir um cronograma de recursos
Além das previsões sob demanda, você pode configurar previsões periódicas para cada recurso para que o recurso especificado seja invocado automaticamente em um cronograma predefinido. Cada recurso padrão está programado para ser executado todos os dias às 3 da manhã. No entanto, você pode criar agendas personalizadas para cada recurso, e o System Insights oferece suporte a uma variedade de tipos de agenda.
Use o cmdlet Get-InsightsCapabilitySchedule para ver as agendas de recursos. Use o pipeline | no PowerShell para ver informações sobre 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 recurso 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 agendas diárias para esses recursos. Saiba mais sobre os recursos padrão.
Criar ações de correção
O System Insights permite que você inicie scripts de correção personalizados com base no resultado de um recurso. Para cada recurso, você pode configurar um script PowerShell personalizado para cada status de previsão, permitindo que os administradores tomem medidas corretivas automaticamente, em vez de exigir intervenção manual.
Exemplos de ações de correção incluem a execução da limpeza do disco, a extensão de um volume, a execução da desduplicação, a migração ao vivo de VMs e a configuração da Sincronização de Arquivos do Azure.
Você pode ver as ações para cada recurso 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 o System Insights, use os seguintes recursos: