Add logging for Rollup KPIs and perf metrics

- Adds a log line for every request that has the X-Soda2-Rollup header
- Adds standard performance metrics for every request through CodaHale Metrics  (meters for every request type, histograms for request latencies)
- Adds histograms for non-rollup and rollup successful query latencies
- metrics are configurable - logging, JMX, and graphite reporters are all available
- Adds a `reStart` SBT command for very quick ad hoc testing cycles
Yeah, it's intended to identify different components.  I'll change it to
soda.fountain.

On Tue, Sep 23, 2014 at 3:33 PM, Marc Slemko <notifications@github.com>
wrote:

> In soda-fountain-lib/src/main/resources/reference.conf:
>
> > @@ -53,7 +53,11 @@ com.socrata.soda-fountain = {
> >      }
> >    }
> >
> > -  metrics = null
> > +  metrics {
> > +    prefix = "com.socrata.soda.server"
>
> Is this prefix based on matching existing metrics? Is the intent it is
> different for each component in the stack? If so, "soda server" may be too
> generic of a name... ?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/socrata/soda-fountain/pull/38/files#r17944000>.
>



-- 
Evan Chan   |   Principal Engineer, Socrata     |    @evanfchan
*Socrata <http://www.socrata.com/> *| The Data Experience Company™
*Socrata isn't about worldly success, but about changing the world
successfully. This is why I'm excited to be here.*
*What does Socrata do? <https://www.youtube.com/watch?v=yyz86MlkriQ> *(watch
our 2 min video)