Compartir a través de


Funcionalidades de System Insights en Windows Server

Las funcionalidades de System Insights de Windows Server usan análisis predictivos para ayudar a los administradores a predecir el uso de recursos y optimizar el rendimiento del servidor. En este artículo se explican las funcionalidades predeterminadas, los modelos de predicción y cómo interpretar sus resultados.

En este artículo también se describen los orígenes de datos, las escalas de tiempo de predicción y los estados de predicción usados para las funcionalidades predeterminadas.

Introducción a las funcionalidades de System Insights

Una funcionalidad de System Insights es un modelo de aprendizaje automático o estadísticas que analiza los datos del sistema para proporcionarle más información sobre la implementación. System Insights incluye un conjunto de funcionalidades predeterminadas y puede agregar nuevas funcionalidades dinámicamente sin actualizar el sistema operativo.

Las cuatro funcionalidades predeterminadas disponibles son:

  • Previsión de capacidad de CPU
  • Previsión de capacidad de red
  • Previsión total del consumo de almacenamiento
  • Previsión del consumo de volumen

Cada funcionalidad se ejecuta localmente en una instancia de Windows Server y puede administrar cada funcionalidad individualmente.

Cada funcionalidad analiza los datos históricos anteriores para predecir el futuro uso y todas las funcionalidades de previsión están pensadas para predecir tendencias a largo plazo en lugar de comportamientos a corto plazo, gracias a lo cual los administradores pueden aprovisionar correctamente el hardware y ajustar sus cargas de trabajo para evitar la contención futura de recursos. Dado que estas funcionalidades se centran en el uso a largo plazo, estas funcionalidades analizan los datos diarios.

Salidas de funcionalidad

Al ejecutar una funcionalidad, proporciona una salida que explica el resultado de su análisis o predicción. Cada salida incluye un estado y una descripción de estado para describir la predicción. Cada resultado también puede incluir datos específicos de la funcionalidad relacionados con la predicción. La descripción del estado proporciona contexto para el estado y la funcionalidad notifica un estado Correcto, Advertencia o Crítico . Una funcionalidad también puede usar un estado Error o Ninguno si no realiza una predicción. Estos son los estados de funcionalidad y sus significados básicos:

  • Correcto: todo parece estar en regla.
  • Advertencia: no merece atención inmediata, pero se debería atender.
  • Crítico: se debería atender pronto.
  • Error: se produjo un error en la funcionalidad por un error desconocido.
  • Ninguno: no se hizo ninguna predicción. Podría deberse a una falta de datos o a cualquier otro motivo específico de la funcionalidad para no realizar una predicción.

Cualquier dato específico de la funcionalidad en el resultado se guarda en un archivo JSON accesible por el usuario. Puede encontrar la ruta de acceso del archivo mediante PowerShell. Para obtener más información, consulte obtener los resultados de capacidad.

Modelo de previsión

Las funcionalidades predeterminadas usan un modelo de previsión para predecir el futuro empleo y para cada previsión, el modelo se entrena de forma local en los datos de la máquina. Este modelo está pensado para que se detecten tendencias en periodos más amplios y al reentrenarse en cada instancia de Windows Server se habilita la funcionalidad para adaptarse al comportamiento específico y los matices específicos del uso de cada máquina.

Nota

Para determinar qué tipo de modelo se debería usar fueron necesarias pruebas de muchos modelos mediante un conjunto de datos que contenían decenas de miles de máquinas. Después de analizar y ajustar estos modelos, decidimos usar un modelo de previsión autorregresiva, ya que genera predicciones muy precisas e intuitivas visualmente mientras no requiere demasiado tiempo para entrenar. Por otra parte, este modelo requiere tres semanas de datos de entrenamiento, por lo que cada funcionalidad usa una tendencia lineal básica hasta que se reúnen los datos de este periodo de tiempo.

Escalas de tiempo de previsión

Las funcionalidades predeterminadas prevén algunos días en el futuro en función del número de días para los que se han recopilado los datos. En la tabla siguiente se muestran las escalas de tiempo de la predicción de estas funcionalidades:

Tamaño de datos de entrada Predecir duración
0-5 días No se hacen predicciones.
6-180 días 1/3* del tamaño de los datos de entrada
180-365 días 60 días

Previsión de datos

Cada funcionalidad analiza los datos diarios para predecir el uso futuro. Sin embargo, el uso de la CPU, las redes e incluso el almacenamiento puede cambiar con frecuencia a lo largo del día, ajustándose dinámicamente a las cargas de trabajo de la máquina. Dado que el uso no es constante a lo largo del día, es importante representar correctamente el uso diario en un único punto de datos. En la tabla siguiente se detallan los puntos de datos específicos y cómo se procesan los datos:

Nombre de la prestación Orígenes de datos Lógica de filtrado
Previsión del consumo de volumen Tamaño del volumen Máximo diario
Previsión total del consumo de almacenamiento Suma de tamaños de volumen, suma de tamaños de disco Uso diario máximo
Previsión de la capacidad de CPU % de tiempo de procesador Promedio máximo de dos horas por día
Previsión de capacidad de red Bytes totales por segundo Promedio máximo de dos horas por día

Al evaluar la lógica de filtrado, es importante tener en cuenta que cada funcionalidad busca informar a los administradores cuando el uso futuro supere significativamente la capacidad disponible, aunque la CPU alcance momentáneamente 100% uso, el uso de cpu puede no provocar una degradación significativa del rendimiento o contención de recursos. Para la CPU y las redes, debe haber un uso elevado sostenido en lugar de picos momentáneos. Unas pocas horas de uso elevado de CPU o redes podría afectar significativamente al rendimiento de las cargas de trabajo críticas. El promedio máximo diario de dos horas evita estos extremos y sigue produciendo datos significativos para cada funcionalidad que se va a analizar.

Sin embargo, en el caso del uso de almacenamiento total y volumen, el uso de almacenamiento no puede superar la capacidad disponible, incluso momentáneamente, por lo que se usa el uso diario máximo para estas funcionalidades.

Estados de previsión

Todas las funcionalidades de System Insights deben generar un estado asociado a cada predicción. Cada funcionalidad predeterminada usa la siguiente lógica para definir los estados de predicción:

  • Ok: la previsión no supera la capacidad disponible.
  • Advertencia: la previsión supera la capacidad disponible en los próximos treinta días.
  • Crítico: la previsión supera la capacidad disponible en los próximos siete días.
  • Error: se produjo un error inesperado con la funcionalidad.
  • Ninguno: no hay suficientes datos para hacer una predicción. Esto puede deberse a una falta de datos o porque no se notifica ningún dato recientemente.

Nota

Si una funcionalidad prevé varias instancias (como varios volúmenes o adaptadores de red), el estado refleja el estado más grave en todas ellas. Los estados individuales de cada volumen o adaptador de red son visibles en Windows Admin Center o en los datos contenidos en la salida de cada funcionalidad. Si desea conocer las instrucciones para analizar la salida JSON de las funcionalidades predeterminadas, visite este blog.

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