Skip to content

Rewrite collector in rust

Our current metrics service are often slow and run legacy java code. A good part of our code handles routines and interactions (like log rotation and archive creation) that could be replaced with optimized libraries in a more modern (and more suitable for the task) language.

I think collector could be rewritten in rust for the most part, especially now that arti supports parsing descriptor data. We might have to still rely on some java code dependent on metrics library, but we might put that in a jar and replace it over time.

This issue shall be used to track planning and progression towards rewriting collector in rust.