Konfigurera arbetsytor för Azure-optimeringsmotorn
Den här artikeln beskriver hur du konfigurerar Log Analytics-arbetsytor för Azure-optimeringsmotorn (AOE).
Konfigurera prestandaräknare
Om du vill använda den utökade rekommendationen för den virtuella datorn (VM) med rätt storlek måste du ha dina virtuella datorer som skickar loggar till en Log Analytics-arbetsyta. Tt bör normalt vara den som du valde vid AOE-installationstiden, men det kan vara en annan och du behöver dem för att skicka specifika prestandaräknare. Listan över obligatoriska räknare definieras i perfcounters.json
filen (tillgänglig i AOE-rotmappen). AOE innehåller ett par verktyg som hjälper dig att verifiera och åtgärda de konfigurerade Log Analytics-prestandaräknarna. De beror på vilken typ av agent du använder för att samla in loggar från dina datorer.
Azure Monitor-agent (önskad metod)
Med hjälp av skriptet Setup-DataCollectionRules.ps1
kan du skapa ett par regler för datainsamling (DCR) – en per operativsystemtyp – som du konfigurerar för att strömma prestandaräknare till valfri Log Analytics-arbetsyta. När du har skapat domänkontrollanterna med följande skript behöver du bara manuellt eller automatiskt (till exempel med Azure Policy) associera dina virtuella datorer med respektive domänkontrollant.
Krav
Install-Module -Name Az.Accounts
Install-Module -Name Az.Resources
Install-Module -Name Az.OperationalInsights
Förbrukning
./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 (äldre Microsoft Monitoring Agent, inaktuell den 31 augusti 2024)
Om du fortfarande använder den äldre Log Analytics-agenten migrerar du till Azure Monitor-agenten.
Kostnadsuppskattning för prestandaloggar
Varje prestandaräknare i Perf
tabellen har olika storlek, beroende på de sju obligatoriska räknarna per operativsystemtyp. I följande tabell räknas storleken (i byte) upp per prestandaräknare.
Typ av operativsystem | Objekt | Räknare | Storlek | Samlingar per intervall/virtuell dator |
---|---|---|---|---|
Windows | Processor | % processortid | 200 | 1 + antal vCPU:er |
Windows | Minne | Tillgängliga megabyte | 220 | 1 |
Windows | LogicalDisk | Diskläsningsbyte/s | 250 | 3 + antal datadiskar |
Windows | LogicalDisk | Diskskrivningsbyte per sekund | 250 | 3 + antal datadiskar |
Windows | LogicalDisk | Diskläsningar/sek | 250 | 3 + antal datadiskar |
Windows | LogicalDisk | Diskskrivningar/s | 250 | 3 + antal datadiskar |
Windows | Nätverkskort | Antal byte per sekund | 290 | antal nätverkskort |
Linux | Processor | % processortid | 200 | |
Linux | Minne | % använt minne | 200 | |
Linux | Logisk disk | Diskläsningsbyte/s | 250 | 3 + antal datadiskar |
Linux | Logisk disk | Diskskrivningsbyte per sekund | 250 | 3 + antal datadiskar |
Linux | Logisk disk | Diskläsningar/sek | 250 | 3 + antal datadiskar |
Linux | Logisk disk | Diskskrivningar/s | 250 | 3 + antal datadiskar |
Linux | Nätverk | Totalt antal byte | 200 | antal nätverkskort |
Sammanfattningsvis genererar en virtuell Windows-dator i genomsnitt 245 byte per prestandaräknare, medan en Linux förbrukar lite mindre, 230 byte per post. Beroende på antalet CPU-kärnor, datadiskar eller nätverkskort genererar dock en virtuell dator fler eller mindre Log Analytics-poster. Till exempel genererar en virtuell Windows-dator med 4 virtuella processorer, 1 datadisk och 5 nätverkskort 5 * 200 + 220 + 4 * 250 + 4 * 250 + 4 * 250 + 4 * 250 + 5 * 290 = 6670 byte (6,5 KB) per insamlingsintervall. Om du anger intervallet för prestandaräknare till 60 sekunder har du 60 * 24 * 30 * 6,5 = 280800 KB (274 MB) data för inmatning per månad. Det innebär att det kostar mindre än 0,70 EUR/månad till Log Analytics-detaljhandelspriset (Betala per användning) för inmatning.
Använda flera arbetsytor för prestandaloggar
Om du vill inkludera virtuella datorer från flera Log Analytics-arbetsytor i rapporten med rekommendationer för den virtuella datorns rätt storlek lägger du till en ny variabel i AOE Azure Automation-kontot. I menyalternativet Delade resurser för Automation-konto – Variabler väljer du knappen Lägg till en variabel och anger AzureOptimization_RightSizeAdditionalPerfWorkspaces
som variabelnamn och fyller i kommaavgränsad lista över arbetsyte-ID:t (se följande exempel). Välj slutligen Skapa.
Relaterat innehåll
Relaterade produkter:
Relaterade lösningar: