Stat("write", ops.write_ops_counter.get),
Stat("read", ops.read_ops_counter.get)
])
- fusetime = StatWriter("fuseopstime", interval, [
- Stat("seconds", ops.fuse_ops_total_time)
- ])
+ fusetimes = []
+ for cur_op in ops.metric_op_names():
+ name = "fuseop:{0}".format(cur_op)
+ fusetimes.append(StatWriter(name, interval, [
+ Stat("count", ops.metric_count_func(cur_op)),
+ Stat("time", ops.metric_sum_func(cur_op))
+ ]))
blk = StatWriter("blkio:0:0", interval, [
Stat("write", ops.write_counter.get),
Stat("read", ops.read_counter.get)
calls.update()
net.update()
cache.update()
- fuseops.update()
- fusetime.update()
blk.update()
+ fuseops.update()
+ for ftime in fusetimes:
+ ftime.update()