We need to identify the set of metrics to understand the storage workloads of Tendermint. The metrics should help us identify:
- The access patterns (sequential / random access)
- How often the data is read/written
- Who reads/writes the data
- Is the data accessed by multiple components or just one.
Open questions: Do we want information on which Tendermint Blockstore / StateStore method call triggered the access or is read/write/delete count and timing enough?
Draft implementation: #9774
DoD