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.
Zugehöriger Inhalt
Verwandte Produkte:
Verwandte Lösungen: