Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
It would be useful to collect some statistics around BlobStore operations like upload size, download size, how frequent uploads are done etc
It should support following features
- Collection across various implementation - For most cases just collecting stats in DataStoreBlobStore and AbstractBlobStore should be sufficient
- Collected stats should be exposed over JMX
Goals
- What are the number/size of downloads and uploads over period of time - The time series data would help us understand any hot usage time
- Are there too many repeated download for few blobIds - Later we can use this information to cache such binary content locally and avoid hitting remote stores (specially useful for RDB/Mongo-BlobStore)
- What is the typical upload and download rate provided by the BlobStore - Using this we can see if it varies, if its too low for Oak operational needs etc