def updateWindow(l_sys, l_namenode, l_FS, l_RPC,cont):
ilf = IsolationForest(n_estimators=100, contamination=cont)
query = 'select * from ganglia where w_fs >0 and w_namenode>0 and w_rpc >0 limit 1024;' # ???? ???
client = DataFrameClient(host='127.0.0.1', port=8086, username='root', password='root', database='testdb')
result = client.query(query, chunked=False)
data = result['ganglia']
d_sys = data[l_sys]
d_namenode = data[l_namenode]
d_FS = data[l_FS]
d_RPC = data[l_RPC]
ilf_sys = IsolationForest(n_estimators=100, contamination=cont)
ilf_namenode = IsolationForest(n_estimators=100, contamination=cont)
ilf_FS = IsolationForest(n_estimators=100, contamination=cont)
ilf_RPC = IsolationForest(n_estimators=100, contamination=cont)
ilf_sys.fit(d_sys)
ilf_namenode.fit(d_namenode)
ilf_FS.fit(d_FS)
ilf_RPC.fit(d_RPC)
print "update finished"
return ilf_sys,ilf_namenode,ilf_FS,ilf_RPC
评论列表
文章目录