controller-rs icon indicating copy to clipboard operation
controller-rs copied to clipboard

Try out offficial `prometheus_client` for metrics

Open clux opened this issue 1 year ago • 0 comments

A working POC for prometheus/client_rust ripping out tikv/rust-prometheus. Not much easier than measured (via #71) because the documentation is lackluster, but the codebase ends up being slightly nicer (and proc macro stuff less confusing for sure).

PROS:

CONS:

This is not updated well enough that I would be comfortable using it. If it had working protobuf and maybe native histograms or something this would be worth talking about, but it's only really bringing some slight ergonomics + exemplars to the table, that's useless if they don't update depedendencies. We don't have to choose this. There's no major downside for using an unofficial metrics crate if offical upstream is just a collection of unoptimized structs putting client in its name to make itself seem important.

clux avatar Jun 21 '24 23:06 clux