Skip to content

Commit

Permalink
Added CompileErrors counter
Browse files Browse the repository at this point in the history
  • Loading branch information
GrigoriyPA committed Dec 7, 2024
1 parent 42bb193 commit 7b58850
Showing 1 changed file with 9 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ class TTopicFiltersSet : public ITopicFiltersSet {

NMonitoring::TDynamicCounters::TCounterPtr ActiveFilters;
NMonitoring::TDynamicCounters::TCounterPtr InFlightCompileRequests;
NMonitoring::TDynamicCounters::TCounterPtr CompileErrors;

TCounters(NMonitoring::TDynamicCounterPtr counters)
: Counters(counters)
Expand All @@ -23,6 +24,7 @@ class TTopicFiltersSet : public ITopicFiltersSet {
void Register() {
ActiveFilters = Counters->GetCounter("ActiveFilters", false);
InFlightCompileRequests = Counters->GetCounter("InFlightCompileRequests", false);
CompileErrors = Counters->GetCounter("CompileErrors", true);
}
};

Expand Down Expand Up @@ -87,29 +89,26 @@ class TTopicFiltersSet : public ITopicFiltersSet {
return;
}

Y_ENSURE(InFlightCompilationId, "Unexpected completion response");
InFlightCompilationId = 0;
Self.Counters.InFlightCompileRequests->Dec();

if (!ev->Get()->ProgramHolder) {
auto status = TStatus(ev->Get()->Status, std::move(ev->Get()->Issues));
LOG_ROW_DISPATCHER_ERROR("Filter compilation error: " << status.ToString());

Self.Counters.CompileErrors->Inc();
Consumer->OnFilteringError(status.AddParentIssue("Filed to compile purecalc program"));
return;
}

Y_ENSURE(PurecalcFilter, "Unexpected completion response for client without filter");
LOG_ROW_DISPATCHER_TRACE("Filter compilation finished");

Self.Counters.ActiveFilters->Inc();
PurecalcFilter->OnCompileResponse(std::move(ev));
Consumer->OnFilterStarted();
InFlightCompilationId = 0;
StartFilter();
}

private:
void StartFilter() {
if (InFlightCompilationId) {
InFlightCompilationId = 0;
Self.Counters.InFlightCompileRequests->Dec();
}

FilterStarted = true;
Self.Counters.ActiveFilters->Inc();
Consumer->OnFilterStarted();
Expand Down

0 comments on commit 7b58850

Please sign in to comment.