Delen via


Werkruimten configureren voor de Azure-optimalisatie-engine

In dit artikel wordt uitgelegd hoe u Log Analytics-werkruimten configureert voor de Azure Optimization Engine (AOE).


Prestatiemeteritems configureren

Als u de uitgebreide aanbeveling voor de juiste grootte van de virtuele machine (VM) volledig wilt gebruiken, moet u ervoor zorgen dat uw VM's logboeken verzenden naar een Log Analytics-werkruimte. Tt moet normaal gesproken degene zijn die u tijdens de AOE-installatie hebt gekozen, maar het kan een andere zijn en u hebt ze nodig om specifieke prestatiemeteritems te verzenden. De lijst met vereiste tellers wordt gedefinieerd in het perfcounters.json bestand (beschikbaar in de AOE-hoofdmap). AOE biedt een aantal hulpprogramma's waarmee u de geconfigureerde Log Analytics-prestatiemeteritems kunt valideren en corrigeren. Ze zijn afhankelijk van het type agent dat u gebruikt om logboeken van uw computers te verzamelen.

Azure Monitor-agent (voorkeursbenadering)

Met behulp van het Setup-DataCollectionRules.ps1 script kunt u een aantal REGELS voor gegevensverzameling (DCR) maken ( één per type besturingssysteem) die u configureert voor het streamen van prestatiemeteritems naar de Log Analytics-werkruimte van uw keuze. Nadat u de DCR's hebt gemaakt met het volgende script, hoeft u alleen handmatig of automatisch (bijvoorbeeld met Azure Policy) uw VM's te koppelen aan de respectieve DCR's.

Vereisten

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

Gebruik

./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"}

Log Analytics-agent (verouderde Microsoft Monitoring Agent, afgeschaft op 31 augustus 2024)

Als u nog steeds de verouderde Log Analytics-agent gebruikt, migreert u naar de Azure Monitor-agent.


Schatting van kosten voor prestatielogboeken

Elke vermelding van het prestatiemeteritem in de Perf tabel heeft verschillende grootten, afhankelijk van de zeven vereiste prestatiemeteritems per type besturingssysteem. De volgende tabel bevat een opsomming van de grootte (in bytes) per prestatiemeteritem.

Type besturingssysteem Object teller Tekengrootte Verzamelingen per interval/VM
Windows Verwerker Percentage processortijd 200 Aantal 1 + vCPU's
Windows Geheugen Beschikbare megabytes 220 1
Windows LogicalDisk Bytes per seconde lezen van schijf 250 3 + aantal gegevensschijven
Windows LogicalDisk Bytes per seconde schrijven van schijf 250 3 + aantal gegevensschijven
Windows LogicalDisk Leesbewerkingen schijf/sec 250 3 + aantal gegevensschijven
Windows LogicalDisk Schrijfbewerkingen per seconde 250 3 + aantal gegevensschijven
Windows Netwerkadapter Totaal aantal bytes per seconde 290 aantal netwerkadapters
Linux Verwerker Percentage processortijd 200
Linux Geheugen % gebruikt geheugen 200
Linux Logische schijf Bytes per seconde lezen van schijf 250 3 + aantal gegevensschijven
Linux Logische schijf Bytes per seconde schrijven van schijf 250 3 + aantal gegevensschijven
Linux Logische schijf Leesbewerkingen schijf/sec 250 3 + aantal gegevensschijven
Linux Logische schijf Schrijfbewerkingen per seconde 250 3 + aantal gegevensschijven
Linux Netwerk Totaal aantal bytes 200 aantal netwerkadapters

Kortom, een Windows-VM genereert gemiddeld 245 bytes per prestatiemeteritem, terwijl een Linux iets minder, 230 bytes per vermelding verbruikt. Afhankelijk van het aantal CPU-kernen, gegevensschijven of netwerkadapters genereert een VIRTUELE machine echter meer of minder Log Analytics-vermeldingen. Een Windows-VM met 4 vCPU's, 1 gegevensschijf en 5 netwerkadapters genereert bijvoorbeeld 5 * 200 + 220 + 4 * 250 + 4 * 250 + 4 * 250 + 4 * 250 + 5 * 290 = 6670 bytes (6,5 KB) per verzamelingsinterval. Als u het interval voor prestatiemeteritems instelt op 60 seconden, hebt u 60 * 24 * 30 * 6,5 = 280800 KB (274 MB) aan opnamegegevens per maand. Dit betekent dat het minder dan 0,70 EUR/maand kost tegen de Log Analytics-verkoopprijs (Betalen per gebruik) voor opname.


Meerdere werkruimten gebruiken voor prestatielogboeken

Als u VM's uit meerdere Log Analytics-werkruimten wilt opnemen in het rapport aanbevelingen voor de juiste grootte van de VM, voegt u een nieuwe variabele toe aan het AOE Azure Automation-account. Selecteer in de menuoptie Gedeelde resources van het Automation-account - Variabelen de knop Een variabele toevoegen en voer AzureOptimization_RightSizeAdditionalPerfWorkspaces deze in als de naam van de variabele en vul de door komma's gescheiden lijst met werkruimte-id's in (zie het volgende voorbeeld). Selecteer Ten slotte Maken.

Schermopname van het toevoegen van een Automation-accountvariabele met een lijst met aanvullende aanbevelingen voor werkruimte-id's voor VM's met de juiste grootte.


Gerelateerde producten:

Verwante oplossingen: