From a32178917a87c7a08d8e7acef472c8ad51b7db6f Mon Sep 17 00:00:00 2001 From: Brian Krische Date: Mon, 25 Jun 2018 07:32:09 -0500 Subject: [PATCH] Compute usage percentage of datastore. --- vsphere-influxdb.go | 1 + 1 file changed, 1 insertion(+) diff --git a/vsphere-influxdb.go b/vsphere-influxdb.go index db42bad..0da4d3b 100644 --- a/vsphere-influxdb.go +++ b/vsphere-influxdb.go @@ -719,6 +719,7 @@ func (vcenter *VCenter) Query(config Configuration, InfluxDBClient influxclient. datastoreFields := map[string]interface{}{ "capacity": datastore.Summary.Capacity, "free_space": datastore.Summary.FreeSpace, + "usage": 1.0 - (float64(datastore.Summary.FreeSpace)/float64(datastore.Summary.Capacity)), } datastoreTags := map[string]string{"ds_name": datastore.Summary.Name, "host": vcName} pt4, err := influxclient.NewPoint(config.InfluxDB.Prefix+"datastore", datastoreTags, datastoreFields, time.Now())