Hey Anand. You are correct, this will be a little difficult to collect b/c of the info you stated above. I've solved this problem leveraging tools like Splunk or ELK. The idea is to create a log entry per transaction that represents data you want analyzed over a period of time. Each entry represents a 'Transaction' and has a timestamp, the tool can calculate TPS for you based on a specific timeframe. Pretty cool stuff once you get into it and can be very powerful for analytics.