Freigeben über


Konfigurieren von Arbeitsbereichen für das Azure-Optimierungsmodul

In diesem Artikel wird erläutert, wie Log Analytics-Arbeitsbereiche für das Azure-Optimierungsmodul (AOE) konfiguriert werden.


Konfigurieren von Leistungsindikatoren

Wenn Sie die empfehlung für die rechte Größe des virtuellen Computers (VM) vollständig verwenden möchten, müssen Ihre virtuellen Computer Protokolle an einen Log Analytics-Arbeitsbereich senden. Tt sollte in der Regel der Von Ihnen zur AOE-Installationszeit ausgewählte sein, kann jedoch ein anderer sein, und Sie benötigen sie, um bestimmte Leistungsindikatoren zu senden. Die Liste der erforderlichen Leistungsindikatoren wird in der perfcounters.json Datei definiert (verfügbar im AOE-Stammordner). AOE bietet eine Reihe von Tools, mit denen Sie die konfigurierten Log Analytics-Leistungsindikatoren überprüfen und beheben können. Sie hängen vom Typ des Agenten ab, den Sie zum Sammeln von Protokollen von Ihren Computern verwenden.

Azure Monitor Agent (bevorzugter Ansatz)

Mithilfe des Setup-DataCollectionRules.ps1 Skripts können Sie ein paar Datensammlungsregeln (Data Collection Rules, DCR) – einen pro Betriebssystemtyp – erstellen, die Sie für das Streamen von Leistungsindikatoren in den Log Analytics-Arbeitsbereich Ihrer Wahl konfigurieren. Nachdem Sie die DCRs mit dem folgenden Skript erstellt haben, müssen Sie Ihre virtuellen Computer manuell oder automatisch (z. B. mit Azure-Richtlinie) den entsprechenden DCRs zuordnen.

Anforderungen

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

Verbrauch

./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 (veralteter Microsoft Monitoring Agent, veraltet am 31. August 2024)

Wenn Sie weiterhin den älteren Log Analytics-Agent verwenden, migrieren Sie zum Azure Monitor-Agent.


Kostenschätzung der Leistungsprotokolle

Jeder Leistungsindikatoreintrag in der Perf Tabelle weist je nach den sieben erforderlichen Leistungsindikatoren pro Betriebssystemtyp unterschiedliche Größenanpassungen auf. In der folgenden Tabelle wird die Größe (in Byte) pro Leistungsindikatoreintrag aufgelistet.

Betriebssystemtyp Objekt Leistungsindikator Größe Sammlungen pro Intervall/VM
Windows Prozessor % Prozessorzeit 200 Anzahl 1 + vCPUs
Windows Arbeitsspeicher Verfügbare MB 220 1
Windows Logischer Datenträger Byte gelesen/s 250 Anzahl von 3 + Datenträgern
Windows Logischer Datenträger Byte geschrieben/s 250 Anzahl von 3 + Datenträgern
Windows Logischer Datenträger Lesevorgänge/s 250 Anzahl von 3 + Datenträgern
Windows Logischer Datenträger Schreibvorgänge/s 250 Anzahl von 3 + Datenträgern
Windows Netzwerkadapter Byte gesamt/Sek. 290 Anzahl der Netzwerkadapter
Linux Prozessor % Prozessorzeit 200
Linux Arbeitsspeicher % verwendeter Arbeitsspeicher 200
Linux Logischer Datenträger Byte gelesen/s 250 Anzahl von 3 + Datenträgern
Linux Logischer Datenträger Byte geschrieben/s 250 Anzahl von 3 + Datenträgern
Linux Logischer Datenträger Lesevorgänge/s 250 Anzahl von 3 + Datenträgern
Linux Logischer Datenträger Schreibvorgänge/s 250 Anzahl von 3 + Datenträgern
Linux Network Summe Bytes 200 Anzahl der Netzwerkadapter

Zusammenfassend generiert eine Windows-VM im Durchschnitt 245 Bytes pro Leistungsindikatoreingabe, während ein Linux etwas weniger, 230 Bytes pro Eintrag verbraucht. Je nach Anzahl der CPU-Kerne, Datenträger oder Netzwerkadapter generiert eine VM jedoch mehr oder weniger Log Analytics-Einträge. Beispielsweise generiert eine Windows-VM mit 4 vCPUs, 1 Datenträger und 5 Netzwerkadaptern 5 * 200 + 220 + 4 * 250 + 4 * 250 + 4 * 250 + 4 * 250 + 4 * 250 + 5 * 290 = 6670 Bytes (6,5 KB) pro Sammlungsintervall. Wenn Sie das Leistungsindikatorenintervall auf 60 Sekunden festlegen, haben Sie 60 * 24 * 30 * 6,5 = 280800 KB (274 MB) der Aufnahmedaten pro Monat. Dies bedeutet, dass sie weniger als 0,70 EUR/Monat zum Log Analytics-Einzelhandelspreis (Pay As You Go) für die Aufnahme kostet.


Verwenden mehrerer Arbeitsbereiche für Leistungsprotokolle

Um VMs aus mehreren Log Analytics-Arbeitsbereichen in den Bericht "Empfehlungen für die rechte Größe des virtuellen Computers" einzuschließen, fügen Sie dem AOE Azure Automation-Konto eine neue Variable hinzu. Wählen Sie in der Menüoption "Freigegebene Ressourcen für das Automatisierungskonto – Variablen " die Schaltfläche "Variable hinzufügen" aus, und geben AzureOptimization_RightSizeAdditionalPerfWorkspaces Sie den Variablennamen ein, und geben Sie die durch Trennzeichen getrennte Liste der Arbeitsbereichs-IDs ein (siehe das folgende Beispiel). Wählen Sie abschließend Erstellen.

Screenshot des Hinzufügens einer Automatisierungskontovariablen mit einer Liste zusätzlicher Arbeitsbereichs-IDs für virtuelle Computer mit der richtigen Größe.


Verwandte Produkte:

Verwandte Lösungen: