Dear Pulsar community, We would like to initiate a discussion on a proposal to enhance Pulsar's Transaction Buffer Stats and introduce a new API to improve visibility and troubleshooting capabilities. The proposal aims to provide more detailed information about the snapshot stats and system topic internal status.
The high-level goals are: 1. Enhance the existing TransactionBufferStats by adding information about snapshot stats. 2. Introduce a new API for obtaining TransactionBufferInternalStats, allowing users to access the state of the system topic used for storing snapshots. Here is a brief overview of the proposed changes: - Extend the existing TransactionBufferStats class to include additional fields related to snapshot segment stats. - Introduce a new API to obtain TransactionBufferInternalStats, which provides information about the state of the system topic used for storing snapshots and indexes. For more details on the proposal, please refer to the following PIP document [1]. We welcome your feedback and suggestions on this proposal. Best regards, Xiangying [1] https://docs.google.com/document/d/19vyWjpukq8XmuOmp2kXndjAbofzQ8AfQBR_v9VaZFBw/edit?usp=sharing