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.
Gerelateerde inhoud
Gerelateerde producten:
Verwante oplossingen: