システム監視用のダッシュボードを開発しています。以前、ceilometer の python API を使用していました。しかし、プログラムを実行するたびに、この方法で最初からデータが送信され、同じデータが何度も繰り返されることに気付きました。Ceilometer でデータを照会すると、システムの現在の値が送信される方法はありますか。私のコードは以下です
auth=v2.Password(auth_url="url", username="username", password="pass", tenant_id='009867')
sess = session.Session(auth=auth,verify=False)
token = auth.get_token(sess)
cclient = client.get_client(2, ceilometer_url="http://orbit1.ds.cs.umu.se:8777/", token=token,verify=False)
data = cclient.samples.list(meter_name ='cpu_util')
thing = {}
msg = {}
cols = []
for row in data:
col = {}
col = {"x": row.timestamp, "y": row.counter_volume}
cols.append(col)
msg['columns'] = cols
thing['message'] = msg
print json.dumps(thing, indent=4)