Skip to content

Commit 3670fa6

Browse files
authored
25-1: fix whiteboard query in local (#18601) (#18624)
2 parents 91260ae + 29665e5 commit 3670fa6

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

ydb/core/mind/local.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -655,7 +655,15 @@ class TLocalNodeRegistrar : public TActorBootstrapped<TLocalNodeRegistrar> {
655655
}
656656

657657
void Handle(TEvPrivate::TEvUpdateSystemUsage::TPtr&, const TActorContext&) {
658-
Send(NNodeWhiteboard::MakeNodeWhiteboardServiceId(SelfId().NodeId()), new NNodeWhiteboard::TEvWhiteboard::TEvSystemStateRequest());
658+
static constexpr auto REQUIRED_FIELDS = std::to_array<i32>({
659+
NKikimrWhiteboard::TSystemStateInfo::kNumberOfCpusFieldNumber,
660+
NKikimrWhiteboard::TSystemStateInfo::kPoolStatsFieldNumber,
661+
NKikimrWhiteboard::TSystemStateInfo::kMemoryUsedInAllocFieldNumber,
662+
NKikimrWhiteboard::TSystemStateInfo::kMemoryLimitFieldNumber,
663+
});
664+
auto req = std::make_unique<NNodeWhiteboard::TEvWhiteboard::TEvSystemStateRequest>();
665+
req->Record.MutableFieldsRequired()->Assign(REQUIRED_FIELDS.begin(), REQUIRED_FIELDS.end());
666+
Send(NNodeWhiteboard::MakeNodeWhiteboardServiceId(SelfId().NodeId()), req.release());
659667
Schedule(UPDATE_SYSTEM_USAGE_INTERVAL, new TEvPrivate::TEvUpdateSystemUsage());
660668
}
661669

0 commit comments

Comments
 (0)