@@ -75,13 +75,16 @@ def metaData(self):
7575 def metricsDesc (self ):
7676 return self .__metricsDesc
7777
78- def getSensorPeriod (self , metric ):
79- bucketSize = 0
78+ def getSensorPeriodForMetric (self , metric ):
8079 sensor = self .metaData .getSensorForMetric (metric )
8180 if not sensor :
8281 self .logger .error (MSG ['MetricErr' ].format (metric ))
8382 raise cherrypy .HTTPError (404 , MSG ['MetricErr' ].format (metric ))
84- elif sensor in ('GPFSPoolCap' , 'GPFSInodeCap' ):
83+ return self .getSensorPeriod (sensor )
84+
85+ def getSensorPeriod (self , sensor ):
86+ bucketSize = 0
87+ if sensor in ('GPFSPoolCap' , 'GPFSInodeCap' ):
8588 sensor = 'GPFSDiskCap'
8689 elif sensor in ('GPFSNSDFS' , 'GPFSNSDPool' ):
8790 sensor = 'GPFSNSDDisk'
@@ -143,6 +146,7 @@ def __initializeTables(self):
143146 return
144147 raise ValueError (MSG ['NoData' ])
145148
149+ @execution_time ()
146150 def update (self , refresh_all = False ):
147151 '''Read the topology from ZIMon and update
148152 the tables for metrics, keys, key elements (tag keys)
@@ -151,13 +155,10 @@ def update(self, refresh_all=False):
151155 if refresh_all :
152156 self .__sensorsConf = SensorConfig .readSensorsConfigFromMMSDRFS (self .logger )
153157
154- tstart = timer ()
155158 self .__metaData = Topo (self .qh .getTopology ())
156- tend = timer ()
157159 if not (self .metaData and self .metaData .topo ):
158160 self .logger .error (MSG ['NoData' ]) # Please check the pmcollector is properly configured and running.
159161 raise cherrypy .HTTPError (404 , MSG [404 ])
160162 self .logger .details (MSG ['MetaSuccess' ])
161163 self .logger .debug (MSG ['ReceivAttrValues' ].format ('parents' , ", " .join (self .metaData .allParents )))
162- self .logger .debug (MSG ['TimerInfo' ].format ('Metadata' , str (tend - tstart )))
163164 return ({'msg' : MSG ['MetaSuccess' ]})
0 commit comments