Skip to content

Commit 29665e5

Browse files
committed
fix whiteboard query in local (#18601)
1 parent 4b8e06e commit 29665e5

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
@@ -642,7 +642,15 @@ class TLocalNodeRegistrar : public TActorBootstrapped<TLocalNodeRegistrar> {
642642
}
643643

644644
void Handle(TEvPrivate::TEvUpdateSystemUsage::TPtr&, const TActorContext&) {
645-
Send(NNodeWhiteboard::MakeNodeWhiteboardServiceId(SelfId().NodeId()), new NNodeWhiteboard::TEvWhiteboard::TEvSystemStateRequest());
645+
static constexpr auto REQUIRED_FIELDS = std::to_array<i32>({
646+
NKikimrWhiteboard::TSystemStateInfo::kNumberOfCpusFieldNumber,
647+
NKikimrWhiteboard::TSystemStateInfo::kPoolStatsFieldNumber,
648+
NKikimrWhiteboard::TSystemStateInfo::kMemoryUsedInAllocFieldNumber,
649+
NKikimrWhiteboard::TSystemStateInfo::kMemoryLimitFieldNumber,
650+
});
651+
auto req = std::make_unique<NNodeWhiteboard::TEvWhiteboard::TEvSystemStateRequest>();
652+
req->Record.MutableFieldsRequired()->Assign(REQUIRED_FIELDS.begin(), REQUIRED_FIELDS.end());
653+
Send(NNodeWhiteboard::MakeNodeWhiteboardServiceId(SelfId().NodeId()), req.release());
646654
Schedule(UPDATE_SYSTEM_USAGE_INTERVAL, new TEvPrivate::TEvUpdateSystemUsage());
647655
}
648656

0 commit comments

Comments
 (0)