I'd like to start with "ehcache" instrumentation (local cache to Terracotta piece)/
This is what I got so far.
It's a good start, but all the caches are reported all in one generic place.
How would I split these GET/PUT operationsmethods per cache name?
There is "net.sf.ehcache.Cache.getName" method, which maybe way to go.
API is here
http://ehcache.org/apidocs/net/sf/ehcache/Cache.html
SetFlag: Ehcache_Cache_Monitoring
TurnOn: Ehcache_Cache_Monitoring
IdentifyClassAs: net.sf.ehcache.Cache Ehcache_Cache_Monitoring
TraceOneMethodWithParametersIfFlagged: Ehcache_Cache_Monitoring get BlamePointTracer "Ehcache|{packageandclassname}|{method}"
TraceOneMethodWithParametersIfFlagged: Ehcache_Cache_Monitoring put BlamePointTracer "Ehcache|{packageandclassname}|{method}"
TraceOneMethodWithParametersIfFlagged: Ehcache_Cache_Monitoring putIfAbsent BlamePointTracer "Ehcache|{packageandclassname}|{method}"
TraceOneMethodWithParametersIfFlagged: Ehcache_Cache_Monitoring putQuiet BlamePointTracer "Ehcache|{packageandclassname}|{method}"
TraceOneMethodWithParametersIfFlagged: Ehcache_Cache_Monitoring remove BlamePointTracer "Ehcache|{packageandclassname}|{method}"
TraceOneMethodWithParametersIfFlagged: Ehcache_Cache_Monitoring removeAll BlamePointTracer "Ehcache|{packageandclassname}|{method}"
TraceOneMethodWithParametersIfFlagged: Ehcache_Cache_Monitoring removeQuiet BlamePointTracer "Ehcache|{packageandclassname}|{method}"
TraceOneMethodWithParametersIfFlagged: Ehcache_Cache_Monitoring replace BlamePointTracer "Ehcache|{packageandclassname}|{method}"
Any help appreciated!