Présentation des fonctionnalités
Cette rubrique définit le concept de fonctionnalités dans System Insights et présente les fonctionnalités par défaut disponibles dans Windows Server 2019.
Cette rubrique décrit également les sources de données, les chronologies de prédiction et les états de prédiction utilisés pour les fonctionnalités par défaut.
Vue d’ensemble des fonctionnalités
Une fonctionnalité System Insights est un modèle de Machine Learning ou de statistiques qui analyse les données système pour vous donner des informations supplémentaires sur le fonctionnement de votre déploiement. System Insights introduit un ensemble initial de fonctionnalités par défaut et vous permet d’ajouter de nouvelles fonctionnalités de manière dynamique, sans avoir à mettre à jour le système d’exploitation.
Notes
Une documentation détaillée expliquant comment créer, ajouter et mettre à jour des fonctionnalités est disponible ici, et le document sur les fonctionnalités de gestion fournit des informations plus générales sur ces fonctionnalités.
En outre, chaque fonctionnalité s’exécute localement sur une instance Windows Server, et chaque fonctionnalité peut être gérée individuellement.
Sorties de capacité
Lorsqu’une fonctionnalité est appelée, elle fournit une sortie pour aider à expliquer le résultat de son analyse ou de sa prédiction. Chaque sortie doit contenir un État et une Description d’état pour décrire la prédiction, et chaque résultat peut éventuellement contenir des données spécifiques aux capacités associées à la prédiction. La Description de l’état fournit une explication contextuelle de l’État, et la fonctionnalité signale un état OK, Avertissement ou Critique. En outre, une fonctionnalité peut utiliser l’état Erreur ou Aucun si aucune prédiction n’a été effectuée. Ensemble, voici les états des fonctionnalités et leurs significations de base :
- Ok - Tout semble correct.
- Avertissement : aucune attention immédiate n’est requise, mais vous devriez y jeter un œil.
- Critique : vous devriez vérifier cela rapidement.
- Erreur : un problème inconnu a provoqué l’échec de la fonctionnalité.
- Aucun : aucune prédiction n’a été effectuée. Cela peut être dû à un manque de données ou à toute autre raison spécifique à une fonctionnalité qui n’effectue pas de prédiction.
En outre, toutes les données spécifiques aux fonctionnalités contenues dans le résultat sont placées dans un fichier JSON accessible par l’utilisateur, et le chemin du fichier est accessible à l’aide de PowerShell.
Fonctionnalités par défaut
Dans Windows Server 2019, System Insights introduit quatre fonctionnalités par défaut axées sur la prévision de capacité :
- Prévision de la capacité du processeur : prévision de l’utilisation du processeur.
- Prévision de la capacité réseau : prévoit l’utilisation du réseau pour chaque carte réseau.
- Prévision de la consommation de stockage totale : prévoit la consommation totale du stockage sur tous les lecteurs locaux.
- Prévision de la consommation en volume : prévoit la consommation de stockage pour chaque volume.
Chaque fonctionnalité analyse les données historiques pour prédire l’utilisation future, et toutes les fonctionnalités de prévision sont conçues pour prévoir les tendances à long terme plutôt que les comportements à court terme, ce qui aide les administrateurs à approvisionner correctement le matériel et à régler leurs charges de travail afin d’éviter les conflits de ressources futurs. Étant donné que ces fonctionnalités se concentrent sur l’utilisation à long terme, elles analysent les données quotidiennes.
Modèle de prévision
Les fonctionnalités par défaut utilisent un modèle de prévision pour prédire l’utilisation future, et pour chaque prédiction, le modèle est entraîné localement sur les données de votre ordinateur. Ce modèle est conçu pour vous aider à détecter les tendances à plus long terme, et le réentraînement sur chaque instance Windows Server permet de s’adapter au comportement et aux nuances spécifiques de l’utilisation de chaque machine.
Notes
Déterminer le type de modèle à utiliser nécessite de tester de nombreux modèles à l’aide d’un jeu de données contenant des dizaines de milliers de machines. Après avoir analysé et ajusté ces modèles, nous avons décidé d’utiliser un modèle de prévision auto-régressif, car il produit des prédictions très précises et visuellement intuitives tout en ne nécessitant pas trop de temps pour l’entraînement. Toutefois, ce modèle nécessite trois semaines de données d’entraînement, de sorte que chaque fonctionnalité utilise une tendance linéaire de base jusqu’à ce que trois semaines de données soient disponibles.
Chronologies de prévision
Les fonctionnalités par défaut prédisent un certain nombre de jours dans le futur en fonction du nombre de jours pendant lesquels des données ont été collectées. Le tableau suivant présente les chronologies de prédiction de ces fonctionnalités :
Taille des données d’entrée | Longueur de la prévision |
---|---|
0-5 jours | Aucune prédiction n’est effectuée. |
6-180 jours | 1/3 * taille des données d’entrée |
180-365 jours | 60 jours |
Prévision des données
Chaque fonctionnalité analyse les données quotidiennes pour prédire l’utilisation future. Toutefois, l’utilisation du processeur, de la mise en réseau et même du stockage peut fréquemment changer tout au long de la journée, en s’adaptant dynamiquement aux charges de travail sur l’ordinateur. Étant donné que l’utilisation n’est pas constante tout au long de la journée, il est important de représenter correctement l’utilisation quotidienne dans un point de données unique. Le tableau ci-dessous détaille les points de données spécifiques et la façon dont les données sont traitées :
Nom de fonctionnalité | Source(s) de données | Logique de filtrage |
---|---|---|
Prévision de la consommation de volume | Taille du volume | Utilisation quotidienne maximale |
Prévision de la consommation totale de stockage | Somme des tailles de volume, somme des tailles de disque | Utilisation quotidienne maximale |
Prévision de la capacité processeur | % temps processeur | Moyenne maximale de 2 heures par jour |
Prévision de la capacité de mise en réseau | Nombre total d’octets/s | Moyenne maximale de 2 heures par jour |
Lors de l’évaluation de la logique de filtrage ci-dessus, il est important de noter que chaque fonctionnalité cherche à informer les administrateurs lorsque l’utilisation future dépassera significativement la capacité disponible. Même si l’utilisation du processeur atteint momentanément 100 %, l’utilisation du processeur peut ne pas avoir provoqué une dégradation significative des performances ou une contention des ressources. Pour le processeur et la mise en réseau, il doit donc y avoir une utilisation élevée soutenue plutôt que des pics momentanés. Toutefois, en faisant la moyenne de l’utilisation du processeur et du réseau tout au long de la journée, vous perdriez des informations d’utilisation importantes, car quelques heures d’utilisation élevée du processeur ou du réseau pourraient avoir un impact significatif sur les performances de vos charges de travail critiques. La moyenne maximale de 2 heures par jour évite ces extrêmes et produit toujours des données significatives pour chaque capacité d’analyse.
Toutefois, pour le volume et l’utilisation totale du stockage, l’utilisation du stockage ne peut pas dépasser la capacité disponible, même momentanément, de sorte que l’utilisation quotidienne maximale est utilisée pour ces fonctionnalités.
État de prévision
Toutes les fonctionnalités System Insights doivent générer un état associé à chaque prédiction. Chaque fonctionnalité par défaut utilise la logique suivante pour définir chaque état de prédiction :
- OK : la prévision ne dépasse pas la capacité disponible.
- Avertissement : la prévision dépasse la capacité disponible dans les 30 prochains jours.
- Critique : la prévision dépasse la capacité disponible dans les 7 prochains jours.
- Erreur : la fonctionnalité a rencontré une erreur inattendue.
- Aucun : il n’y a pas suffisamment de données pour effectuer une prédiction. Cela peut être dû à un manque de données ou au fait qu’aucune donnée n’a été signalée récemment.
Notes
Si une fonctionnalité fait des prédictions sur plusieurs instances (par exemple plusieurs volumes ou cartes réseau), l’état reflète l’état le plus grave de toutes les instances. Les états individuels de chaque volume ou carte réseau sont visibles dans Windows Admin Center ou dans les données contenues dans la sortie de chaque fonctionnalité. Pour obtenir des instructions sur l’analyse de la sortie JSON des fonctionnalités par défaut, consultez ce blog.
Références supplémentaires
Pour plus d’informations sur les insights système, consultez les ressources suivantes :