apache / apache/bookkeeper

Expose rocksDB metrics

Open
#3,442 3 comments 3 reactions 0 assignees View on GitHub
type/feature
Dominant language
Java
Stars
2k
Forks
976
Avg merge
6d 15h
Merged PRs (30d)
7

Description

**FEATURE REQUEST**

1. Please describe the feature you are requesting.

Expose rocks db metrics (statistics) in the `/metrics` endpoint. The motivation is to ensure the rocks db configuration is optimal.

2. Indicate the importance of this issue to you (blocker, must-have, should-have, nice-to-have).
Are you currently using any workarounds to address this issue?

This feature should help make it easier to tune the different rocks db configurations.

3. Provide any additional detail on your proposed use case for this feature.

It looks like these statistics are exposed through the `DBOptions` object. I plan to help implement these metrics.

It might be worth putting these metrics behind a feature flag.

Contributor guide

Open the contributing guide

Research direction

Start by locating the `/metrics` endpoint and inspecting the `DBOptions` object for the available RocksDB statistics. Determine how those statistics should be exposed and whether a feature flag is needed; done means the selected metrics are available through `/metrics`.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, observability
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.