in opsworks_ganglia/files/default/apache.py [0:0]
def update_stats():
global apache_stats
global last_update
global status_url
if time.time() - last_update < 15:
return True
else:
last_update = time.time()
try:
stats_txt = urllib.urlopen(status_url)
except:
return None
for line in stats_txt:
(k,v) = line.split(':', 1)
k = "apache_" + k.replace(' ', '_').lower().strip()
apache_stats[k] = v.strip()
if 'per' in k or 'load' in k:
apache_stats[k] = float(apache_stats[k])
return True