commit | 7831ac2c0e29090b88827930c86d05365c5de513 | [log] [tgz] |
---|---|---|
author | Jacek Centkowski <[email protected]> | Mon Jul 11 08:38:52 2022 +0200 |
committer | Jacek Centkowski <[email protected]> | Wed Jul 27 11:12:24 2022 +0200 |
tree | d5122def63c02904ca6d28b11d5e8bfd23fe6903 | |
parent | 7d6297b2feffe7061efe72dd594613186be2d7f4 [diff] |
Add restore/persist operations related metrics The following metrics were added: * cache/chroniclemap/keys_index_restore_latency_<cache-name> - The latency of restoring an index from a file (performed once during the plugin start). * cache/chroniclemap/keys_index_persist_latency_<cache-name> - The latency of persisting an index to a file. * cache/chroniclemap/keys_index_restore_failures_<cache-name> - The number of errors caught when restore cache index from file operation was performed * cache/chroniclemap/keys_index_persist_failures_<cache-name> - The number of errors caught when persist cache index to file operation was performed Bug: Issue 15121 Change-Id: I7a953562e2b3fae15282a9130bfb4218c44ff8b3
Non-blocking and super-fast on-disk cache libModule for Gerrit Code Review based on ChronicleMap on-disk implementation.
This libModule is built like a Gerrit in-tree plugin, using Bazelisk. See the build instructions for more details.
Install the chronicle-map module into the $GERRIT_SITE/lib
directory.
Add the cache-chroniclemap module to $GERRIT_SITE/etc/gerrit.config
as follows:
[gerrit] installModule = com.googlesource.gerrit.modules.cache.chroniclemap.ChronicleMapCacheModule
For further information and supported options, refer to config documentation.
You can check how to migrate from H2 to chronicle-map here.