Hi,
ich bin auf der Suche nach einer Methode, 10 VMs (Jenkins Build Slaves) nebeneinander zu legen und über einen ZeitraumX lang zu beobachte wann wieviel CPU Zeit gefordert wurde wurde.
vBench kann es leider nicht, und für Horizon hab ich keine Lizenzen.
Man könnte natürlich natürlich auf Gast-Ebene ein Monitoring einbauen aber ich habe die Hoffnung das auch auf vSphere Ebene etwas gibt.
Und wenn ich mir nur eine CSV exportiere und hinterher bearbeite wäre kein Problem.
Was benutzt ihr?
Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!
Tool für VM Performance Messung?
-
- Experte
- Beiträge: 1006
- Registriert: 30.10.2004, 12:41
Re: Tool für VM Performance Messung?
Wenn man Veeam One oder vRops hat kann man das natürlich nehmen.
Man kann mit PowerCLI vCenter Performancedaten auslesen und als CSV abspeichern. Danach sind dann z.B. lustige Spiele mit Excel Pivottabellen möglich.
Dazu müssen die Werte in der Datenbank stehen. Das kann bedeuten daß man im Meßzeitraum das entsprechende Loglevel anpassen muß. Und dann entsprechend mit der DB Größe aufpassen - die wächst dann entsprechend.
Ich habe damit mal für ein Projekt die Lese- und Schreibrate von VMs ausgewertet um Durchsatz einer WAN Strecke für einen Synchronspiegel abschätzen zu können.
Bei größerem Intervall dauert das 'etwas'.
Wo der Codeschnipsel ursprünglich herkam weiß ich nicht mehr. Aber mit 97% Wahrscheinlichkeit vermutlich Luc Dekens
EDIT: Das Buch 'VMware vSphere PowerCLI Reference: Automating vSphere Administration' enthält da ein ganzes Kapitel zu dem Thema. Wenn man sich mit PowerCLI beschäftigen will (oder muß) ist das Pflichtlektüre.
Man kann mit PowerCLI vCenter Performancedaten auslesen und als CSV abspeichern. Danach sind dann z.B. lustige Spiele mit Excel Pivottabellen möglich.
Dazu müssen die Werte in der Datenbank stehen. Das kann bedeuten daß man im Meßzeitraum das entsprechende Loglevel anpassen muß. Und dann entsprechend mit der DB Größe aufpassen - die wächst dann entsprechend.
Ich habe damit mal für ein Projekt die Lese- und Schreibrate von VMs ausgewertet um Durchsatz einer WAN Strecke für einen Synchronspiegel abschätzen zu können.
Code: Alles auswählen
#$todayMidnight = (Get-Date -Hour 0 -Minute 0 -Second 0)
#$Start = $todayMidnight.AddDays(-1).AddSeconds(1)
#$Finish = $todayMidnight
$Finish = Get-Date
$Start = $Finish.AddHours(-3)
$IntervalMins = 5
$metrics = "disk.usage.minimum","disk.usage.maximum","disk.usage.average"
$entities = Get-VM | where {$_.PowerState -eq "PoweredOn" }
$Filename = 'diskstats.csv'
$report = Get-Stat -Entity $entities -Stat $metrics -IntervalMins $IntervalMins -Start $start -Finish $Finish -Instance "" | `
Group-Object -Property EntityId,Timestamp | %{
New-Object PSObject -Property @{
Name = $_.Group[0].Entity.Name
Time = $_.Group[0].Timestamp
DiskMin = ($_.Group | where {$_.MetricId -eq "disk.usage.minimum"}).Value
DiskMax = ($_.Group | where {$_.MetricId -eq "disk.usage.maximum"}).Value
DiskAvg = ($_.Group | where {$_.MetricId -eq "disk.usage.average"}).Value
}
}
$report | Sort-Object Name,Time | `
Export-Csv -path $FileName -NoTypeInformation -UseCulture
Bei größerem Intervall dauert das 'etwas'.
Wo der Codeschnipsel ursprünglich herkam weiß ich nicht mehr. Aber mit 97% Wahrscheinlichkeit vermutlich Luc Dekens

EDIT: Das Buch 'VMware vSphere PowerCLI Reference: Automating vSphere Administration' enthält da ein ganzes Kapitel zu dem Thema. Wenn man sich mit PowerCLI beschäftigen will (oder muß) ist das Pflichtlektüre.
Re: Tool für VM Performance Messung?
genau mein Ding, danke 
edit: ich schau mir mal die kostenloste Variante von Veem an, mal sehen ob es da auch etwas gibt.

edit: ich schau mir mal die kostenloste Variante von Veem an, mal sehen ob es da auch etwas gibt.
-
- Experte
- Beiträge: 1006
- Registriert: 30.10.2004, 12:41
Re: Tool für VM Performance Messung?
Das kostenlose Veeam One ist zwar eine wirklich tolle Sache zum Betrachten des Ist-Zustands der Umgebung aber die Reportfunktion ist limitiert (gegenüber der kostenpflichtigen Lizenz).
Zurück zu „vCenter / VMware VirtualCenter“
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste