Compartir a través de


Administración de funcionalidades de System Insights en Windows Admin Center

Las funcionalidades de System Insights se pueden administrar y configurar para satisfacer sus necesidades de implementación. En este artículo se explica cómo ajustar la configuración de cada funcionalidad mediante PowerShell o Windows Admin Center, con ejemplos y capturas de pantalla paso a paso.

Ver funcionalidades

Puede enumerar todas las funcionalidades disponibles mediante el cmdlet Get-InsightsCapability :

  1. Abra PowerShell. Escriba el siguiente comando:
Get-InsightsCapability

Captura de pantalla del uso del cmdlet Get-InsightsCapability en PowerShell.

Habilitación y deshabilitación de una funcionalidad

Cada funcionalidad se puede habilitar o deshabilitar. Deshabilitar una funcionalidad impide que se invoque esa funcionalidad y, para las funcionalidades no predeterminadas, deshabilitar una funcionalidad detiene toda la recopilación de datos para esa funcionalidad. De forma predeterminada, todas las funcionalidades están habilitadas y puede comprobar el estado de una funcionalidad antes de cambiarla.

Para habilitar una funcionalidad, use el cmdlet Enable-InsightsCapability :

  1. Abra PowerShell y escriba el siguiente comando reemplazando el nombre de la funcionalidad por la funcionalidad que prefiera.

    Enable-InsightsCapability -Name "CPU capacity forecasting"
    

Para deshabilitar una funcionalidad, use el cmdlet Disable-InsightsCapability :

  1. Abra PowerShell y escriba el siguiente comando reemplazando el nombre de la funcionalidad por la funcionalidad que prefiera.

    Disable-InsightsCapability -Name "Networking capacity forecasting"
    
  2. Se le pedirá que confirme la funcionalidad que está deshabilitando.

    Captura de pantalla del uso del cmdlet Disable-InsightsCapability en PowerShell.

Invocación de una funcionalidad

Invocar una funcionalidad ejecuta inmediatamente la funcionalidad para recuperar una predicción y los administradores pueden invocar una funcionalidad en cualquier momento en Windows Admin Center o mediante el cmdlet Invoke-InsightsCapability . Para asegurarse de invocar una funcionalidad no entra en conflicto con las operaciones críticas en la máquina, considere la posibilidad de programar predicciones durante las horas fuera del horario comercial.

  1. Abra PowerShell y escriba el siguiente comando reemplazando el nombre de la funcionalidad por la funcionalidad que prefiera.

    Invoke-InsightsCapability -Name "CPU capacity forecasting"
    
  2. Confirme que desea invocar la funcionalidad.

    Captura de pantalla del uso del cmdlet Invoke-InsightsCapability en PowerShell.

Recuperación de los resultados de la capacidad

Una vez invocada una funcionalidad, los resultados más recientes son visibles mediante Get-InsightsCapability o Get-InsightsCapabilityResult. Estos cmdlets generan el Estado y la Descripción de estado más reciente de cada funcionalidad, que describen el resultado de cada predicción. Los campos Estado y Descripción de estado se describen mejor en el documento de comprensión de las funcionalidades.

Además, puede usar el cmdlet Get-InsightsCapabilityResult para ver los últimos 30 resultados de predicción y recuperar los datos asociados a la predicción:

# 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

Uso del registro de eventos para recuperar los resultados de la funcionalidad

Información del sistema registra un evento cada vez que una funcionalidad finaliza una predicción. Estos eventos están visibles en el canal Microsoft-Windows-Sistema-Información/Administración e Información del sistema publica un id. de evento diferente para cada estado:

Estado de predicción Id. de evento
Aceptar 151
Advertencia 148
Crítico 150
Error 149
Ninguno 132

Use Azure Monitor o System Center Operations Manager para agregar estos eventos y ver los resultados de predicción en un grupo de máquinas.

Establecimiento de una programación de funcionalidad

Además de las predicciones bajo demanda, puede configurar predicciones periódicas para cada funcionalidad para que la funcionalidad especificada se invoque automáticamente según una programación predefinida. Cada funcionalidad predeterminada está programada para ejecutarse cada día a las 3:00. Sin embargo, puede crear programaciones personalizadas para cada funcionalidad y System Insights admite una variedad de tipos de programación.

Usa el cmdlet Get-InsightsCapabilitySchedule para ver los horarios de capacidades. Use la canalización | en PowerShell para ver información sobre todas las funcionalidades devueltas por el cmdlet Get-InsightsCapability .

Get-InsightsCapability | Get-InsightsCapabilitySchedule

Las predicciones periódicas están habilitadas de forma predeterminada, aunque se pueden deshabilitar en cualquier momento mediante los cmdlets Enable-InsightsCapabilitySchedule y Disable-InsightsCapabilitySchedule:

Enable-InsightsCapabilitySchedule -Name "Total storage consumption forecasting"
Disable-InsightsCapabilitySchedule -Name "Volume consumption forecasting"

Puede crear programaciones personalizadas para cada funcionalidad mediante el 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

Dado que las funcionalidades predeterminadas analizan datos diarios, se recomienda usar programaciones diarias para estas funcionalidades. Obtenga más información sobre las funcionalidades predeterminadas.

Creación de acciones de corrección

Información del sistema permite iniciar scripts correctivos personalizados en función del resultado de una funcionalidad. Para cada funcionalidad, puede configurar un script de PowerShell personalizado para cada estado de predicción, lo que permite a quienes administran tomar medidas correctivas automáticamente, en lugar de requerir una intervención manual.

Las acciones correctivas de ejemplo incluyen la ejecución de una limpieza de disco, la extensión de un volumen, la ejecución de una desduplicación, la migración en vivo de las máquinas virtuales y la configuración de Azure File Sync.

Puede ver las acciones de cada funcionalidad mediante el cmdlet Get-InsightsCapabilityAction:

Get-InsightsCapability | Get-InsightsCapabilityAction

Puede crear nuevas acciones o eliminar acciones existentes mediante los cmdlets Set-InsightsCapabilityAction y Remove-InsightsCapabilityAction. Cada acción se ejecuta mediante credenciales especificadas en el 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

Para más información sobre Información del sistema, use los recursos siguientes: