Alex, That's a great idea. I would also add an option to dump information on demand, for case when operation hanged and can't complete.
-Val On Fri, Jul 21, 2017 at 6:15 AM, Alexey Goncharuk < alexey.goncha...@gmail.com> wrote: > Igniters, > > I've recently stumbled across a situation when occasionally Ignite > transactions commit may take up to several seconds while in general most of > the transactions completed in a period of milliseconds. > > After a few attempts to analyze this situation with logs, I realized that > this is a no-go and I need a finer instrument for this. The idea is to > introduce several trace points along the way of an Ignite operation and > collect timings when an operation passes each of the trace points. When > enabled, this information should be available upon the operation > completion. > > I've implemented a prototype of this for TX commit operation, the > implementation is available in ignite-5797 branch. > > I was wondering if something of this kind may be useful as a part of Ignite > product and available to users. If so, I would like to discuss the public > API for this so the feature can be finalized. > > Thanks, > AG >