Add cpu and io indicates to audit log (#513)
Record query consumption into fe audit log. Its basic mode of work is as follows, one of instance of parent plan is responsible for accumulating sub plan's consumption and send to it's parent, BE coordinator will get total consumption because it's a single instance.
This commit is contained in:
@ -121,7 +121,8 @@ Status DataStreamMgr::add_data(
|
||||
Status DataStreamMgr::close_sender(const TUniqueId& fragment_instance_id,
|
||||
PlanNodeId dest_node_id,
|
||||
int sender_id,
|
||||
int be_number) {
|
||||
int be_number,
|
||||
const PQueryConsumption& consumption) {
|
||||
VLOG_FILE << "close_sender(): fragment_instance_id=" << fragment_instance_id
|
||||
<< ", node=" << dest_node_id;
|
||||
shared_ptr<DataStreamRecvr> recvr = find_recvr(fragment_instance_id, dest_node_id);
|
||||
@ -135,6 +136,7 @@ Status DataStreamMgr::close_sender(const TUniqueId& fragment_instance_id,
|
||||
// errors from receiver-initiated teardowns.
|
||||
return Status::OK;
|
||||
}
|
||||
recvr->add_sub_plan_consumption(consumption);
|
||||
recvr->remove_sender(sender_id, be_number);
|
||||
return Status::OK;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user