<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/monlib, branch meta-1.0.4</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=meta-1.0.4</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=meta-1.0.4'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-03-02T10:04:29Z</updated>
<entry>
<title>[cpp/monlib] add ability to mangle name in prometheus decoder</title>
<updated>2026-03-02T10:04:29Z</updated>
<author>
<name>vvminashkin</name>
<email>vvminashkin@yandex-team.com</email>
</author>
<published>2026-03-02T09:13:39Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b065a51848d90f8131a4861ebd6ec4f4e79f548f'/>
<id>urn:sha1:b065a51848d90f8131a4861ebd6ec4f4e79f548f</id>
<content type='text'>
commit_hash:ef6584bf0941f50d0833dacd3b5d14cfc1cd30a8
</content>
</entry>
<entry>
<title>Enhance library/cpp/monlib exception verbosity for debugging</title>
<updated>2026-02-27T08:46:39Z</updated>
<author>
<name>ydynnikov</name>
<email>ydynnikov@yandex-team.com</email>
</author>
<published>2026-02-27T08:19:31Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=dd6207e99ab45fa85073d60ca22fdd9c7527f8ff'/>
<id>urn:sha1:dd6207e99ab45fa85073d60ca22fdd9c7527f8ff</id>
<content type='text'>
Этот эксепшн ронял YDB RU PRESTABLE минимум дважды:
\- 2025-09-10 &lt;https://nda.ya.ru/t/VerKgHXk7VTLyV&gt;
\- 2026-02-19 &lt;https://nda.ya.ru/t/uhTY2yqK7UtBen&gt;

Патч призван упростить отладку падений и поиски руткоза
commit_hash:72d859bae3ab265a2807e566c763bfb70a92a61a
</content>
</entry>
<entry>
<title>[monlib] Copy metrics while Append and Took</title>
<updated>2026-01-15T11:22:36Z</updated>
<author>
<name>q0un</name>
<email>q0un@yandex-team.com</email>
</author>
<published>2026-01-15T10:55:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9b5311968c63372731da9cb3b1cd7b426a6bed5b'/>
<id>urn:sha1:9b5311968c63372731da9cb3b1cd7b426a6bed5b</id>
<content type='text'>
По мотивам &lt;https://nda.ya.ru/t/bI-f6SKy7Hx8RU&gt;, делаю то же самое в остальных методах
commit_hash:1bc9d85ebea976f62689b2bf9f252cb7eb85077c
</content>
</entry>
<entry>
<title>Fix prometheus nan parsing</title>
<updated>2025-12-12T14:14:17Z</updated>
<author>
<name>alexnadtochiy</name>
<email>alexnadtochiy@yandex-team.com</email>
</author>
<published>2025-12-12T13:20:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3d4e0b44c9bb86ca521b20e125f1625846670605'/>
<id>urn:sha1:3d4e0b44c9bb86ca521b20e125f1625846670605</id>
<content type='text'>
commit_hash:ea34eba995ae4c386785fe89df58c439a2e3ea63
</content>
</entry>
<entry>
<title>Add #define TABLEH_ATTRS</title>
<updated>2025-12-09T12:29:18Z</updated>
<author>
<name>hor911</name>
<email>hor911@yandex-team.com</email>
</author>
<published>2025-12-09T12:14:41Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ddd609670ec878c2ccbc55ea6bb2107b64516a5b'/>
<id>urn:sha1:ddd609670ec878c2ccbc55ea6bb2107b64516a5b</id>
<content type='text'>
commit_hash:87d58b607116761d64ac6490f3a8f848b1693421
</content>
</entry>
<entry>
<title>Delay monlib index SortPages until the next render</title>
<updated>2025-11-26T08:58:43Z</updated>
<author>
<name>snaury</name>
<email>snaury@yandex-team.com</email>
</author>
<published>2025-11-26T07:27:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7ebdf9a055c876e22b34517304347f956250f142'/>
<id>urn:sha1:7ebdf9a055c876e22b34517304347f956250f142</id>
<content type='text'>
YDB динамически регистрирует страницы запускающихся акторов в некоторых сервисах, при этом страницы в индексе хочется иметь сортированными. При одновременной регистрации большого кол-ва акторов множественные вызовы SortPages приводят к тому, что их регистрация растёт квадратично. Мне кажется лучше откладывать сортировку страниц до следующего рендера.
commit_hash:22e547b6c8d2ce0c1fabebe985793520ec932f30
</content>
</entry>
<entry>
<title>Allow FindSubgroup in dynamic counters to find unknown values</title>
<updated>2025-11-26T08:47:12Z</updated>
<author>
<name>snaury</name>
<email>snaury@yandex-team.com</email>
</author>
<published>2025-11-26T07:25:09Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=11e71471c53a5a834d5386bcd803c0cc4950e8f6'/>
<id>urn:sha1:11e71471c53a5a834d5386bcd803c0cc4950e8f6</id>
<content type='text'>
YDB использует динамическое дерево счётчиков с множеством опциональных лейблов после идентификатора сервиса, которые могут появляться и меняться. Сервисы при регистрации пытаются найти в каком узле дерева регистрировать счётчики пропуская эти опциональные лейблы, если они уже существуют. Исторически такой пропуск работает через `EnumerateSubgroups`, однако обнаружилось, что если сразу после опциональных лейблов дерево очень сильно ветвится (например по номерам групп в dsproxy), то при регистрации большого кол-ва счётчиков по группам эта регистрация становится квадратичной от количества групп. Хочется добавить новый метод `FindSubgroup(TString)` чтобы искать пропускаемые лейблы за `O(log N)` вместо `O(N)`.
commit_hash:7ce074f58a3a90caf535d8fad24eef7ac6782d06
</content>
</entry>
<entry>
<title>typo</title>
<updated>2025-11-12T22:48:51Z</updated>
<author>
<name>ilyaershov</name>
<email>ilyaershov@yandex-team.com</email>
</author>
<published>2025-11-12T22:31:44Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=990443d4107a460fd22869c740b28ced9cfa9e4a'/>
<id>urn:sha1:990443d4107a460fd22869c740b28ced9cfa9e4a</id>
<content type='text'>
commit_hash:5146c201b1a586d9cee2ed1495545fe4708a9fd1
</content>
</entry>
<entry>
<title>Минимальные и расширенные наборы метрик в ручке /counters</title>
<updated>2025-09-06T20:39:37Z</updated>
<author>
<name>hobbit</name>
<email>hobbit@yandex-team.com</email>
</author>
<published>2025-09-06T20:24:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f48a2de3862141328a4a55d9e62c929eea1c8db4'/>
<id>urn:sha1:f48a2de3862141328a4a55d9e62c929eea1c8db4</id>
<content type='text'>
commit_hash:7540b71c453d05401c539b0f22cd489831fdfa20
</content>
</entry>
<entry>
<title>[fetcher] use lz4 encoding</title>
<updated>2025-09-01T10:37:50Z</updated>
<author>
<name>vvminashkin</name>
<email>vvminashkin@yandex-team.com</email>
</author>
<published>2025-09-01T10:19:45Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d5c732f136c153c49ae5c22be4d767a05a2ace6e'/>
<id>urn:sha1:d5c732f136c153c49ae5c22be4d767a05a2ace6e</id>
<content type='text'>
[fetcher] use lz4 encoding
commit_hash:e29504c1f68be2a5d138dbba0ed461b2f2568b97
</content>
</entry>
</feed>
