start() I assume is supposed to indicate Session start? That is a
transactionStart() is not. We do not always know when a transaction starts.
On Tue, Jun 2, 2015 at 1:23 AM Mihalcea Vlad <mih_vlad(a)yahoo.com> wrote:
Thanks. The second one is on the master branch and the 5.0
Can the SessionEventListener have two more methods:
public void start();
public void transactionStart();
So we can monitor how long the Session (start() and end() pair) and
Transactions take (transactionStart() and transactionCompletion()).
On Tuesday, June 2, 2015 4:39 AM, Steve Ebersole <steve(a)hibernate.org>
Hibernate already has hooks to implement all of these
On Mon, Jun 1, 2015 at 4:12 PM Mihalcea Vlad <mih_vlad(a)yahoo.com> wrote:
I was thinking of having a Metrics gathering API for all sorts of
- connection acquiring/lease time
- connection wait time
- transaction durations
- SQL query logger
- slow queries threshold
- number of queries per transaction threshold
Something similar to https://github.com/vladmihalcea/flexy-pool
This will ease profiling a Hibernate application and we could have the
hibernate-core define the integration hooks and
a hibernate-metrics module to inject the metrics gathering components.
This module could use Dropwizard Metrics, since
it supports various Reservoir types and many reporting flavors (log, JMX,
Hibernate users will get an insight of what's going on in their
application, so they can better understand what Hibernate does
on their behalf.
What do you think of this?