+1, I'm not sure if it makes sense to keep the default as millis or make the new default as nanoseconds.
On Wed, Dec 22, 2021 at 2:09 AM Jean-Baptiste Onofre <j...@nanthrax.net> wrote: > +1 > > It makes sense. > > Regards > JB > > > Le 20 déc. 2021 à 16:44, Matt Pavlovich <mattr...@gmail.com> a écrit : > > > > Currently, KahaDB stats are in ms and we get invalid rollup values for > minTime, averageTime, and totalTime, since a large number of operations > take < 1ms on modern hardware. I propose we convert the units to be > microseconds to provide better granularity and correctness. I have created > a JIRA to track this change: > https://issues.apache.org/jira/browse/AMQ-8414 < > https://issues.apache.org/jira/browse/AMQ-8414> > > > > For comparison, Apache CXF also uses microseconds for metrics for > service operations. > > > > Sample: > > Broker uptimeMillis: 835951271 <-- 9 days > > KahaDB "totalTime": 62568920797, <-- 724.177324039352 days > > > > > > { > > "writeTime": { > > "maxTime": 5812, > > "averageTime": 16.418624299081607, > > "minTime": 0, > > "totalTime": 62568920797, > > "count": 3810850389, > > "averagePerSecond": 60.906442694832606, > > "averagePerSecondExMinMax": 60.9064483204415, > > "averageTimeExMinMax": 16.418622782579472 > > }, > > "readTime": { > > "maxTime": 517, > > "averageTime": 0.27722760803497465, > > "minTime": 0, > > "totalTime": 264011084, > > "count": 952326090, > > "averagePerSecond": 3607.144350045546, > > "averagePerSecondExMinMax": 3607.1514061783746, > > "averageTimeExMinMax": 0.2772270657359121 > > } > > } > > > > Thanks, > > Matt Pavlovich > >