diff --git a/lib/pool.js b/lib/pool.js
index <HASH>..<HASH> 100644
--- a/lib/pool.js
+++ b/lib/pool.js
@@ -31,6 +31,7 @@ Pool.prototype.getConnection = function(cb) {
 
   if (this._freeConnections.length > 0) {
     connection = this._freeConnections.shift();
+    this.emit('acquire', connection);
 
     return process.nextTick(function() {
       return cb(null, connection);
@@ -57,6 +58,7 @@ Pool.prototype.getConnection = function(cb) {
         }
 
         this.emit('connection', connection);
+        this.emit('acquire', connection);
         return cb(null, connection);
       }.bind(this)
     );
@@ -95,6 +97,7 @@ Pool.prototype.releaseConnection = function(connection) {
     process.nextTick(cb.bind(null, null, connection));
   } else {
     this._freeConnections.push(connection);
+    this.emit('release', connection);
   }
 };
Emit pool connection acquire and release events

Emit an event when connection acquisition and release occurs
within the pool.