please have a look on the metrics lib, which quite nicely provides support for capturing different kinds of statistics. see https://dropwizard.github.io/metrics/3.1.0/
regards, thomas Am Freitag, 26. September 2014 schrieb Sajith Ravindra : > > IMHO, CEP is another product where this kind of probes can be really > useful as we have to deal with performance related requirements. As there's > a major refactoring going on in siddhi I think we can we plant probes like > this into the Siddhi engine. It will be useful to evaluate the re-factored > Sindhi engines performance as well as to figure out performance bottlenecks > in the future. > > > Thanks > *,Sajith Ravindra* > Senior Software Engineer > WSO2 Inc.; http://wso2.com > lean.enterprise.middleware > > mobile: +94 77 2273550 > blog: http://sajithr.blogspot.com/ > <http://lk.linkedin.com/pub/shani-ranasinghe/34/111/ab> > > On Fri, Sep 26, 2014 at 8:38 AM, Srinath Perera <[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote: > >> We have some pretty nice probes already in ESB, that let you look into >> what is going in the same running in production. I think we need to do >> this generally and build it to other products. That should reduce time we >> spent debugging issues significantly. >> >> My proposal is to build a probe Lib that looks like following. >> >> There are two kinds of things you need to collect. >> >> 1. Throughput at give point of code (how fast calls goes though) >> 2. Latency between two points. >> >> >> We will have two types of Probes. Code would look like following. >> >> Probe probe = new Probe("Name", "throughput", timeDuration); >> .. >> probe.recordThroughput(); >> >> Probe probe = new Probe("Name", "latency", timeDuration, logLevel); >> ... >> long id = probe.startTicking() // this so same probe can be used by many >> threads >> ... >> probe.endTicking(id); >> >> Probe will summarise data over given duration and expose. We need >> >> >> 1. JMX bean >> 2. BAM Agent >> 3. Can turn on, off via JMX agent or via System property >> 4. Have Tool Box >> 5. Have in product UI >> 6. Can configured to write data to logs >> >> Each probe should be very small and should be able to create thousands >> without much effect. (e.g. create one for each mediator type) >> >> WDYT? >> >> --Srinath >> >> >> >> >> >> >> -- >> ============================ >> Blog: http://srinathsview.blogspot.com twitter:@srinath_perera >> Site: http://people.apache.org/~hemapani/ >> Photos: http://www.flickr.com/photos/hemapani/ >> Phone: 0772360902 >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> <javascript:_e(%7B%7D,'cvml','[email protected]');> >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> >
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
