From bed5a7655607b469c66a4a79662177e901051001 Mon Sep 17 00:00:00 2001 From: Justin Paul Date: Sat, 28 Jan 2023 21:57:19 -0500 Subject: [PATCH] Update python-node-exporter.py --- app/python-node-exporter.py | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/app/python-node-exporter.py b/app/python-node-exporter.py index 48e5e40..a948d00 100644 --- a/app/python-node-exporter.py +++ b/app/python-node-exporter.py @@ -93,16 +93,31 @@ def GetDataFunc(): ds_json = service.json() #log.debug(ds_json) for ds in ds_json : - #log.debug("!!!!!!!!!!!!!!!! Datastore Info!!!!!!!!!!!!!!!!!") - #log.debug(ds['DatastoreName']) - #log.debug(ds["Stats"]["NumVRAs"]) - #log.debug(ds["Stats"]["NumVRAs"]) - #log.debug(ds["Stats"]["NumVRAs"]) + log.debug("!!!!!!!!!!!!!!!! Datastore Info!!!!!!!!!!!!!!!!!") + log.debug(ds['DatastoreName']) + log.debug(ds["Stats"]["Status"]) + log.debug(ds["Stats"]["NumVRAs"]) + log.debug(ds["Stats"]["NumIncomingVMs"]) + log.debug(ds["Stats"]["NumOutgoingVMs"]) + log.debug(ds["Stats"]["Usage"]["Datastore"]["CapacityInBytes"]) + log.debug(ds["Stats"]["Usage"]["Datastore"]["FreeInBytes"]) + log.debug(ds["Stats"]["Usage"]["Datastore"]["UsedInBytes"]) + log.debug(ds["Stats"]["Usage"]["Datastore"]["ProvisionedInBytes"]) + log.debug(ds["Stats"]["Usage"]["Zerto"]["Protected"]["UsedInBytes"]) + log.debug(ds["Stats"]["Usage"]["Zerto"]["Protected"]["ProvisionedInBytes"]) + log.debug(ds["Stats"]["Usage"]["Zerto"]["Recovery"]["UsedInBytes"]) + log.debug(ds["Stats"]["Usage"]["Zerto"]["Recovery"]["ProvisionedInBytes"]) + log.debug(ds["Stats"]["Usage"]["Zerto"]["Journal"]["UsedInBytes"]) + log.debug(ds["Stats"]["Usage"]["Zerto"]["Journal"]["ProvisionedInBytes"]) + log.debug(ds["Stats"]["Usage"]["Zerto"]["Scratch"]["UsedInBytes"]) + log.debug(ds["Stats"]["Usage"]["Zerto"]["Scratch"]["ProvisionedInBytes"]) + log.debug(ds["Stats"]["Usage"]["Zerto"]["Appliances"]["UsedInBytes"]) + log.debug(ds["Stats"]["Usage"]["Zerto"]["Appliances"]["ProvisionedInBytes"]) metricsDictionary["datastore_health_status{datastoreIdentifier=\"" + ds['DatastoreIdentifier'] + "\",DatastoreName=\"" + ds['DatastoreName'] + "\"}"] = ds["Health"]["Status"] - #metricsDictionary["datastore_vras{datastoreIdentifier=\"" + ds['DatastoreIdentifier'] + "\",DatastoreName=\"" + ds['DatastoreName'] + "\"}"] = ds["Stats"]["NumVRAs"] - #metricsDictionary["datastore_incoming_vms{datastoreIdentifier=\"" + ds['DatastoreIdentifier'] + "\",DatastoreName=\"" + ds['DatastoreName'] + "\"}"] = ds["Stats"]["NumIncomingVMs"] - #metricsDictionary["datastore_outgoing_vms{datastoreIdentifier=\"" + ds['DatastoreIdentifier'] + "\",DatastoreName=\"" + ds['DatastoreName'] + "\"}"] = ds["Stats"]["NumOutgoingVMs"] + metricsDictionary["datastore_vras{datastoreIdentifier=\"" + ds['DatastoreIdentifier'] + "\",DatastoreName=\"" + ds['DatastoreName'] + "\"}"] = ds["Stats"]["NumVRAs"] + metricsDictionary["datastore_incoming_vms{datastoreIdentifier=\"" + ds['DatastoreIdentifier'] + "\",DatastoreName=\"" + ds['DatastoreName'] + "\"}"] = ds["Stats"]["NumIncomingVMs"] + metricsDictionary["datastore_outgoing_vms{datastoreIdentifier=\"" + ds['DatastoreIdentifier'] + "\",DatastoreName=\"" + ds['DatastoreName'] + "\"}"] = ds["Stats"]["NumOutgoingVMs"] #metricsDictionary["datastore_usage_capacityinbytes{datastoreIdentifier=\"" + ds['DatastoreIdentifier'] + "\",DatastoreName=\"" + ds['DatastoreName'] + "\"}"] = ds["Stats"]["Usage"]["Datastore"]["CapacityInBytes"] #metricsDictionary["datastore_usage_freeinbytes{datastoreIdentifier=\"" + ds['DatastoreIdentifier'] + "\",DatastoreName=\"" + ds['DatastoreName'] + "\"}"] = ds["Stats"]["Usage"]["Datastore"]["FreeInBytes"] #metricsDictionary["datastore_usage_usedinbytes{datastoreIdentifier=\"" + ds['DatastoreIdentifier'] + "\",DatastoreName=\"" + ds['DatastoreName'] + "\"}"] = ds["Stats"]["Usage"]["Datastore"]["UsedInBytes"]