@@ -61,11 +61,15 @@ struct TUserPoolMetrics {
61
61
auto microsecGroup = execpoolGroup->GetSubgroup (" sensor" , " ElapsedMicrosecByActivity" );
62
62
Session = microsecGroup->GetNamedCounter (" activity" , " FQ_ROW_DISPATCHER_SESSION" , true );
63
63
RowDispatcher = microsecGroup->GetNamedCounter (" activity" , " FQ_ROW_DISPATCHER" , true );
64
- Compiler = microsecGroup->GetNamedCounter (" activity" , " FQ_ROW_DISPATCHER_COMPILER" , true );
64
+ CompilerActor = microsecGroup->GetNamedCounter (" activity" , " FQ_ROW_DISPATCHER_COMPILE_ACTOR" , true );
65
+ CompilerService = microsecGroup->GetNamedCounter (" activity" , " FQ_ROW_DISPATCHER_COMPILE_SERVICE" , true );
66
+ FormatHandler = microsecGroup->GetNamedCounter (" activity" , " FQ_ROW_DISPATCHER_FORMAT_HANDLER" , true );
65
67
}
66
68
::NMonitoring::TDynamicCounters::TCounterPtr Session;
67
69
::NMonitoring::TDynamicCounters::TCounterPtr RowDispatcher;
68
- ::NMonitoring::TDynamicCounters::TCounterPtr Compiler;
70
+ ::NMonitoring::TDynamicCounters::TCounterPtr CompilerActor;
71
+ ::NMonitoring::TDynamicCounters::TCounterPtr CompilerService;
72
+ ::NMonitoring::TDynamicCounters::TCounterPtr FormatHandler;
69
73
};
70
74
71
75
struct TEvPrivate {
@@ -1145,7 +1149,9 @@ void TRowDispatcher::UpdateCpuTime() {
1145
1149
}
1146
1150
auto currentCpuTime = UserPoolMetrics.Session ->Val ()
1147
1151
+ UserPoolMetrics.RowDispatcher ->Val ()
1148
- + UserPoolMetrics.Compiler ->Val ();
1152
+ + UserPoolMetrics.CompilerActor ->Val ()
1153
+ + UserPoolMetrics.CompilerService ->Val ()
1154
+ + UserPoolMetrics.FormatHandler ->Val ();
1149
1155
auto diff = (currentCpuTime - LastCpuTime) / Consumers.size ();
1150
1156
for (auto & [actorId, consumer] : Consumers) {
1151
1157
consumer->CpuMicrosec += diff;
0 commit comments