Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 :
- Abra PowerShell. Escriba el siguiente comando:
Get-InsightsCapability
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 :
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 :
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.
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
Contenido relacionado
Para más información sobre Información del sistema, use los recursos siguientes: