Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les fonctionnalités System Insights peuvent être gérées et configurées pour répondre à vos besoins de déploiement. Cet article explique comment ajuster les paramètres pour chaque fonctionnalité à l’aide de PowerShell ou de Windows Admin Center, avec des exemples et des captures d’écran pas à pas.
Afficher les fonctionnalités
Vous pouvez répertorier toutes les fonctionnalités disponibles à l’aide de l’applet de commande Get-InsightsCapability :
- Ouvrez PowerShell. Entrez la commande suivante :
Get-InsightsCapability
Activer et désactiver une fonctionnalité
Chaque fonctionnalité peut être activée ou désactivée. La désactivation d’une fonctionnalité empêche de l’appeler. Pour les fonctionnalités autres que les fonctionnalités par défaut, la désactivation d’une fonctionnalité arrête la collecte de données pour cette fonctionnalité. Par défaut, toutes les fonctionnalités sont activées et vous pouvez vérifier l’état d’une fonctionnalité avant de la modifier.
Pour activer une fonctionnalité, utilisez l’applet de commande Enable-InsightsCapability :
Ouvrez PowerShell et entrez la commande suivante en remplaçant le nom de la fonctionnalité par la fonctionnalité de votre choix.
Enable-InsightsCapability -Name "CPU capacity forecasting"
Pour désactiver une fonctionnalité, utilisez l’applet de commande Disable-InsightsCapability :
Appeler une fonctionnalité
L’appel d’une fonctionnalité exécute immédiatement la fonctionnalité permettant de récupérer une prédiction, et les administrateurs peuvent appeler une fonctionnalité à tout moment dans Windows Admin Center ou à l’aide de l’applet de commande Invoke-InsightsCapability . Pour vous assurer que l’appel d’une fonctionnalité n’entre pas en conflit avec des opérations critiques sur votre ordinateur, vous pouvez planifier les prédictions pendant les heures creuses.
Récupérer les résultats de la fonctionnalité
Une fois qu’une fonctionnalité est appelée, les résultats les plus récents sont visibles à l’aide de Get-InsightsCapability ou Get-InsightsCapabilityResult. Ces cmdlets génèrent les valeurs État et Description d’état les plus récentes de chaque fonctionnalité, ce qui correspond au résultat de chaque prédiction. Les champs État et Description de l’état sont décrits en détail dans le document de présentation des fonctionnalités.
En outre, vous pouvez utiliser la cmdlet Get-InsightsCapabilityResult pour afficher les 30 derniers résultats de prédiction et récupérer les données associées à la prédiction :
# 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
Utiliser le journal des événements pour récupérer les résultats des fonctionnalités
Insights système journalise un événement chaque fois qu’une fonctionnalité termine une prédiction. Ces événements sont visibles dans le canal Microsoft-Windows-System-Insights/Admin. La fonctionnalité Insights système publie un ID d’événement différent pour chaque état :
| État de prédiction | ID de l’événement |
|---|---|
| OK | 151 |
| Avertissement | 148 |
| Critique | 150 |
| Error | 149 |
| Aucun | 1:32 |
Utilisez Azure Monitor ou System Center Operations Manager pour agréger ces événements et afficher les résultats de prédiction d’un groupe de machines.
Définir une planification de capacité
En plus des prédictions à la demande, vous pouvez configurer des prédictions périodiques pour chaque fonctionnalité afin que la fonctionnalité spécifiée soit appelée automatiquement selon une planification prédéfinie. Chaque fonctionnalité par défaut est planifiée pour s’exécuter tous les jours à 3 h 00. Toutefois, vous pouvez créer des planifications personnalisées pour chaque fonctionnalité, et System Insights prend en charge différents types de planification.
Utilisez l’applet de commande Get-InsightsCapabilitySchedule pour afficher les planifications des fonctionnalités. Utilisez le pipeline | dans PowerShell pour afficher des informations sur toutes les fonctionnalités retournées par l’applet de commande Get-InsightsCapability .
Get-InsightsCapability | Get-InsightsCapabilitySchedule
Les prédictions périodiques sont activées par défaut, mais elles peuvent être désactivées à tout moment à l’aide des cmdlets Enable-InsightsCapabilitySchedule et Disable-InsightsCapabilitySchedule :
Enable-InsightsCapabilitySchedule -Name "Total storage consumption forecasting"
Disable-InsightsCapabilitySchedule -Name "Volume consumption forecasting"
Vous pouvez créer des planifications personnalisées pour chaque fonctionnalité à l’aide de l’applet de commande 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
Étant donné que les fonctionnalités par défaut analysent les données quotidiennes, des planifications quotidiennes sont recommandées pour ces fonctionnalités. En savoir plus sur les fonctionnalités par défaut.
Créer des actions de correction
La fonctionnalité Insights système permet de lancer des scripts de correction personnalisés selon le résultat d’une fonctionnalité. Pour chaque fonctionnalité, vous pouvez configurer un script PowerShell personnalisé correspondant à chaque état de prédiction, ce qui permet aux administrateurs d’effectuer des actions correctives automatiquement sans intervention manuelle.
Voici quelques exemples d’actions de correction : exécution du nettoyage de disque, extension d’un volume, exécution de la déduplication, migration dynamique des machines virtuelles et configuration d’Azure File Sync.
Vous pouvez afficher les actions pour chaque fonctionnalité à l’aide de la cmdlet Get-InsightsCapabilityAction :
Get-InsightsCapability | Get-InsightsCapabilityAction
Vous pouvez créer des actions ou supprimer des actions existantes à l’aide des cmdlets Set-InsightsCapabilityAction et Remove-InsightsCapabilityAction. Chaque action est exécutée à l’aide des informations d’identification spécifiées dans le paramètre 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
Contenu connexe
Pour en savoir plus sur Insights système, utilisez les ressources suivantes :