Partager via


Configurer des espaces de travail pour le moteur d’optimisation Azure

Cet article explique comment configurer des espaces de travail Log Analytics pour le moteur d’optimisation Azure (AOE).


Configurer les compteurs de performances

Si vous souhaitez utiliser entièrement la recommandation augmentée de taille appropriée de la machine virtuelle, vous devez que vos machines virtuelles envoient des journaux à un espace de travail Log Analytics. Tt doit normalement être celui que vous avez choisi au moment de l’installation d’AOE, mais il peut s’agir d’un autre et vous en avez besoin pour envoyer des compteurs de performances spécifiques. La liste des compteurs requis est définie dans le perfcounters.json fichier (disponible dans le dossier racine AOE). AOE fournit quelques outils qui vous aident à valider et corriger les compteurs de performances Log Analytics configurés. Ils dépendent du type d’agent que vous utilisez pour collecter des journaux à partir de vos machines.

Agent Azure Monitor (approche recommandée)

Avec l’aide du Setup-DataCollectionRules.ps1 script, vous pouvez créer quelques règles de collecte de données (DCR) ( un par type de système d’exploitation) que vous configurez pour diffuser des compteurs de performances vers l’espace de travail Log Analytics de votre choix. Après avoir créé les contrôleurs de domaine avec le script suivant, vous devez simplement associer manuellement ou automatiquement (par exemple, à Azure Policy) vos machines virtuelles aux contrôleurs de domaine respectifs.

Spécifications

Install-Module -Name Az.Accounts
Install-Module -Name Az.Resources
Install-Module -Name Az.OperationalInsights

Utilisation

./Setup-DataCollectionRules.ps1 -DestinationWorkspaceResourceId <Log Analytics workspace ARM resource ID> [-AzureEnvironment <AzureChinaCloud|AzureUSGovernment|AzureCloud>] [-IntervalSeconds <performance counter collection frequency - default 60>] [-ResourceTags <hashtable with the tag name/value pairs to apply to the DCR>]

# Example 1 - create Linux and Windows DCRs with the default options
./Setup-DataCollectionRules.ps1 -DestinationWorkspaceResourceId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/myWorkspace"

# Example 2 - create DCRs using a custom counter collection frequency and assigning specific tags
./Setup-DataCollectionRules.ps1 -DestinationWorkspaceResourceId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/myWorkspace" -IntervalSeconds 30 -ResourceTags @{"tagName"="tagValue";"otherTagName"="otherTagValue"}

Agent Log Analytics (hérité Microsoft Monitoring Agent, déconseillé le 31 août 2024)

Si vous utilisez toujours l’agent Log Analytics hérité, migrez vers l’agent Azure Monitor.


Estimation des coûts des journaux de performances

Chaque entrée de compteur de performances dans la Perf table comporte des dimensionnements différents, selon les sept compteurs requis par type de système d’exploitation. Le tableau suivant énumère la taille (en octets) par entrée de compteur de performances.

Type de système d’exploitation Object Compteur Taille Regroupements par intervalle/machine virtuelle
Windows Processeur % temps processeur 200 1 + nombre de processeurs virtuels
Windows Mémoire Nombre d’octets disponibles 220 1
Windows LogicalDisk Nb d’octets de lecture de disque/s 250 3 + nombre de disques de données
Windows LogicalDisk Nb d’octets d’écriture de disque/s 250 3 + nombre de disques de données
Windows LogicalDisk Nb d’opérations de lectures de disque/s 250 3 + nombre de disques de données
Windows LogicalDisk Nb d’opération d’écriture de disque/s 250 3 + nombre de disques de données
Windows Adaptateur réseau Nombre total d’octets/s 290 nombre de cartes réseau
Linux Processeur % temps processeur 200
Linux Mémoire % Used Memory 200
Linux Logical Disk Nb d’octets de lecture de disque/s 250 3 + nombre de disques de données
Linux Logical Disk Nb d’octets d’écriture de disque/s 250 3 + nombre de disques de données
Linux Logical Disk Nb d’opérations de lectures de disque/s 250 3 + nombre de disques de données
Linux Logical Disk Nb d’opération d’écriture de disque/s 250 3 + nombre de disques de données
Linux Network (Réseau) Total Bytes 200 nombre de cartes réseau

En résumé, une machine virtuelle Windows génère, en moyenne, 245 octets par entrée de compteur de performances, tandis qu’une machine virtuelle Linux consomme un peu moins, 230 octets par entrée. Toutefois, selon le nombre de cœurs d’UC, de disques de données ou de cartes réseau, une machine virtuelle génère des entrées Log Analytics plus ou moins. Par exemple, une machine virtuelle Windows avec 4 processeurs virtuels, 1 disque de données et 5 cartes réseau génère 5 * 200 + 220 + 4 * 250 + 4 * 250 + 4 * 250 + 4 * 250 + 250 + 5 * 290 = 6670 octets (6,5 Ko) par intervalle de collecte. Si vous définissez votre intervalle de compteurs de performances sur 60 secondes, vous avez 60 * 24 * 30 * 6,5 = 280800 Ko (274 Mo) de données d’ingestion par mois. Cela signifie qu’il coûte moins de 0,70 EUR/mois au prix de vente au détail Log Analytics (Paiement à l’utilisation) pour l’ingestion.


Utilisation de plusieurs espaces de travail pour les journaux de performances

Pour inclure des machines virtuelles à partir de plusieurs espaces de travail Log Analytics dans le rapport des recommandations de taille appropriée de la machine virtuelle, ajoutez une nouvelle variable au compte Azure Automation AOE. Dans l’option de menu Ressources partagées du compte Automation - Variables , sélectionnez le bouton Ajouter une variable et entrez AzureOptimization_RightSizeAdditionalPerfWorkspaces le nom de la variable et renseignez la liste séparée par des virgules des ID d’espace de travail (voir l’exemple suivant). Pour finir, sélectionnez Créer.

Capture d’écran montrant l’ajout d’une variable de compte Automation avec une liste d’ID d’espace de travail supplémentaires sur les recommandations de taille appropriée de la machine virtuelle.


Produits connexes :

Solutions connexes :