risingwavelabs / risingwave

Best-in-class stream processing, analytics, and management. Perform continuous analytics, or build event-driven applications, real-time ETL pipelines, and feature stores in minutes. Unified streaming and batch. PostgreSQL compatible.
https://go.risingwave.com/slack
Apache License 2.0
7.02k stars 577 forks source link

Replace crate prometheus with prometheus-client #13086

Open MrCroxx opened 1 year ago

MrCroxx commented 1 year ago

RisingWave initially chose the crate prometheusas the client for Prometheus because of its convenience. However, as the system became more complex, the flexibility of crate prometheus brought a lot of burden to the maintenance of metrics.

Besides, prometheus is not actively maintained now.

https://github.com/tikv/rust-prometheus/pull/490

Now, prometheus has its official rust client crate prometheus-client, which gives less flexibility but makes it easier to maintain. It's time to explore the official crate and replace prometheus with prometheus-client.

github-actions[bot] commented 4 months ago

This issue has been open for 60 days with no activity. Could you please update the status? Feel free to continue discussion or close as not planned.