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).


Prestatiemeters 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 balie Grootte Verzamelingen per interval/VM
Windows Verwerker Percentage processortijd 200 1 + aantal vCPU's
Windows Geheugen Beschikbare MB 220 1
Windows LogicalDisk Schijfleesbytes/seconde 250 3 + aantal gegevensschijven
Windows LogicalDisk Schijf schrijfacties in bytes per seconde 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 het Log Analytics-tarief (Betaal na gebruik) voor gegevensopname.


Meerdere werkruimten gebruiken voor prestatielogboeken

Als u VM's uit meerdere Log Analytics-werkruimten wilt opnemen in het rapport met aanbevelingen voor de juiste grootte, voegt u een nieuwe variabele toe aan het AOE Azure Automation-account. U kunt elke werkruimte toevoegen aan het bereik van AOE, mits de door AOE beheerde identiteit lezermachtigingen heeft voor die werkruimte. De werkruimte kan zich in hetzelfde abonnement of in een ander abonnement in dezelfde tenant bevinden of zelfs in een andere tenant (met behulp van Lighthouse).

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


Gerelateerde producten:

Verwante oplossingen: