blog:vcenter_vm_monitoring_with_graphite

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
blog:vcenter_vm_monitoring_with_graphite [2014/10/01 03:04] brettblog:vcenter_vm_monitoring_with_graphite [2014/10/01 04:12] (current) brett
Line 3: Line 3:
 This was done on a CentOS 6.3 server your mileage may vary on another platform. This was done on a CentOS 6.3 server your mileage may vary on another platform.
  
-The problem I was trying to solve was that I wanted to monitor the vitals of all my VM's without having to install collectd into each VM, by talking to vCenter we can pull everything out that we need.+The problem I was trying to solve was that I wanted to monitor the vitals of all my VM's without having to install collectd into each VM, by talking to vCenter we can pull everything out that we need.  This work was inspired by [[https://github.com/llambiel/collectd-vcenter|collectd-vcenter]] which I could not get to work as its assumes you have an ESX Cluster.  So I wrote my own.
  
 See details on setting up [[livebox/graphite]] which I used for my xAP monitoring  See details on setting up [[livebox/graphite]] which I used for my xAP monitoring 
Line 59: Line 59:
  
 # Metric and reporting type as a value # Metric and reporting type as a value
 +# https://collectd.org/wiki/index.php/Data_source
 +# /opt/collectd/share/collectd/types.db
 +# https://www.vmware.com/support/developer/vc-sdk/visdk41pubs/ApiReference/vim.vm.Summary.QuickStats.html
 METRIC={"name":None, METRIC={"name":None,
         "runtime.powerState":None,         "runtime.powerState":None,
-        "summary.quickStats.overallCpuUsage":"gauge",+        "summary.quickStats.overallCpuUsage":"cpufreq",  # Mhz
         "summary.quickStats.uptimeSeconds":"gauge",         "summary.quickStats.uptimeSeconds":"gauge",
         "summary.quickStats.guestMemoryUsage":"bytes",         "summary.quickStats.guestMemoryUsage":"bytes",
         "summary.quickStats.hostMemoryUsage":"bytes",         "summary.quickStats.hostMemoryUsage":"bytes",
-        "summary.quickStats.overallCpuUsage":"gauge", 
         "config.hardware.memoryMB":"bytes"}         "config.hardware.memoryMB":"bytes"}
  
  • blog/vcenter_vm_monitoring_with_graphite.txt
  • Last modified: 2014/10/01 04:12
  • by brett