-
Notifications
You must be signed in to change notification settings - Fork 700
Open
Labels
S-need-investigationStatus: Investigation is needed. Typicially used for bug issues.Status: Investigation is needed. Typicially used for bug issues.no-issue-activitytype/refactorType: Refactoring.Type: Refactoring.
Description
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.
- feat(batch): improve the implementation of BatchTaskMetrics #5770
- fix(batch): remove task metrics after task finishes and ensure metrics are collected #9171
- fix(metrics): clean streaming actor metrics after dropped (p1) #9756
- feat(log-store): add metrics for log store #12653
- feat(metrics): support reference counting in metrics label #12882
- feat(metrics): remove metrics labels after being collected #13080
Besides, prometheus is not actively maintained now.
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.
liurenjie1024, BugenZhao, hzxa21, fuyufjh and ZENOTME
Metadata
Metadata
Assignees
Labels
S-need-investigationStatus: Investigation is needed. Typicially used for bug issues.Status: Investigation is needed. Typicially used for bug issues.no-issue-activitytype/refactorType: Refactoring.Type: Refactoring.