Increase priority of the logging of various metrics trace events.
This commit is contained in:
parent
3a0af091b2
commit
031b579ede
|
@ -224,7 +224,7 @@ template <> void delref( DatabaseContext* ptr ) { ptr->delref(); }
|
||||||
ACTOR Future<Void> databaseLogger( DatabaseContext *cx ) {
|
ACTOR Future<Void> databaseLogger( DatabaseContext *cx ) {
|
||||||
state double lastLogged = 0;
|
state double lastLogged = 0;
|
||||||
loop {
|
loop {
|
||||||
wait(delay(CLIENT_KNOBS->SYSTEM_MONITOR_INTERVAL, cx->taskID));
|
wait(delay(CLIENT_KNOBS->SYSTEM_MONITOR_INTERVAL, TaskPriority::FlushTrace));
|
||||||
TraceEvent ev("TransactionMetrics", cx->dbId);
|
TraceEvent ev("TransactionMetrics", cx->dbId);
|
||||||
|
|
||||||
ev.detail("Elapsed", (lastLogged == 0) ? 0 : now() - lastLogged)
|
ev.detail("Elapsed", (lastLogged == 0) ? 0 : now() - lastLogged)
|
||||||
|
|
|
@ -95,6 +95,6 @@ ACTOR Future<Void> traceCounters(std::string traceEventName, UID traceEventID, d
|
||||||
}
|
}
|
||||||
|
|
||||||
last_interval = now();
|
last_interval = now();
|
||||||
wait(delay(interval));
|
wait(delay(interval, TaskPriority::FlushTrace));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue