Hi,

To add to Jon's request to see 'top' like stats from virtual cpus assigned
to a given virtual machine, I worked recently finished collecting feedback 
for a few US fortune 50 enterprises, here is the compiled the following list of 
metrics they asked for. I think we already have quite a few covered,
but still think some of these should be included in the next draft...

Virtual Machine General Metrics
          MachineName  name of VM
          MachineServer  ESX server that hosts this VM
          MachinePowerStatus  power status of the VM
          MachineUpTime  number of seconds since last boot
          MachineLastUpdate  number of heartbeats received from the VM
          MachineGuestOS  fullname of the guest OS
          MachineGuestIpAddr  IP address of the guest
          MachineCPUNum  Number of vCPUs in SYSTEM
          MachineResourcePool  The Resource Pool this VM is a part of
          MachineLastVMotionTime Shows the last time a VM was vmotion
          MachineHAEligible  Is this Virtual machine protected using Vmware HA
          MachineCreatedBy  Who Created this Virtual Machine
          MachineCreatedDateTime When was this Virtual Machine Created

Virtual Machine Memory
          MemoryTotalSize  memory size of the VM in MB
          MemoryMaxAlloc  amount of memory in MB that the VM can receive
          MemoryMinAlloc  amount of memory in MB guaranteed to the MB
          MemoryHostUsage  consumed host memory in MB
          MemoryGuestUsage  active guest memory in MB
          MemoryHostUtil  host memory used as a percentage of the total VM 
memory
          MemoryGuestUtil  guest memory used as a percentage of the total VM 
memory
          MemorySwapToFile  amount of memory being swapped in KB

Virtual Machine Processor
          ProcessorIdleTime  CPU time spend in wait state (milliseconds)
          ProcessorUserTime  CPU time spent on user processes (milliseconds)
          ProcessorSysTime  CPU time spent on system processes (milliseconds)
          ProcessorWaitTime  CPU time spent in ready state (milliseconds)
          ProcessorUtilization  user time as a percentage of total CPU time
          Processor%Ready  ready time as a percentage of total cpu time
  
Virtual Machine Disk
          DiskDescription  disk label
          DiskType  type of disk (hard disk, floppy, etc)
          DiskAccess  read/write
          DiskCapacity  capacity of the virtual disk
          DiskRemovable  true/false

Virtual Machine Partitions
          PartitionLabel  disk path (c:\, /boot, etc)
          PartitionCapacity  capacity of the disk in bytes
          PartitionUsedSpace  capacity minus freespace
          PartitionUtilization  used as a percentage of capacity

Virtual Machine Network
          Description  Network device description
          PhysAddress  physical MAC address
          Read Count  number of packets read
          Write Count  number of packets written
          Read Rate  number of bytes read
          Write Rate  number of bytes written

Virtual Machine Processes
          PID  Process ID
          ProcessName  ProcessName
          ProcessParam  ProcessParameters
          ProcessCPUUsage  ProcessCPUUsage
          ProcessMemoryUsed ProcessMemoryUsage

Next step, break these down from what we have and do not.
Decide what goes where, not all of course has to go into VMM-MIB,
for example reporting the process list of a VM might be best reported
via ENTITY-MIB/HOST-RESOURES-MIB via context.

Regards,
Mike MacFaden
Staff Engineer I R&D Apps, VMware Palo Alto CA
_______________________________________________
OPSAWG mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/opsawg

Reply via email to