start() I assume is supposed to indicate Session start? That is a possibility.
transactionStart() is not. We do not always know when a transaction starts. On Tue, Jun 2, 2015 at 1:23 AM Mihalcea Vlad <mih_v...@yahoo.com> wrote: > Thanks. The second one is on the master branch and the 5.0 code-base. > 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()). > > Vlad > > > > > On Tuesday, June 2, 2015 4:39 AM, Steve Ebersole <st...@hibernate.org> > wrote: > > > Hibernate already has hooks to implement all of these > between org.hibernate.SessionEventListener > and org.hibernate.resource.jdbc.spi.StatementInspector > > > On Mon, Jun 1, 2015 at 4:12 PM Mihalcea Vlad <mih_v...@yahoo.com> wrote: > > Hi Steve, > > I was thinking of having a Metrics gathering API for all sorts of > database-related operations: > > - 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, > Graphite). > > 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? > > Vlad MIhalcea > > > > > _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev