Update metric name label to "__name__".
Merge pull request #12 from prometheus/refactor/update-metric-name-label

Update metric name label to "__name__".
Add skeletons for remainder of documentation.

As a means to better assist me with finishing up the documentation,
I have added skeletons to enable me to fill in the details when my
brain is sufficiently rested to write useful and meaningful prose
about a mundane and detail-oriented topic for external persons.
Merge pull request #24 from prometheus/feature/documentation/complete-jvmstat-documentation

Add skeletons for remainder of documentation.
Use observation buffering w/ new quant. esti.

This commit minimizes the concurrency control overhead that Flavio
reported while exercising a instrumented handled in a tight loop in
synthetic load test.  This is achieved by the following:

  1. Increasing the default quantile estimator buffer size to minimize
     the frequency of its internal compaction.  The estimator itself is
     not thread safe, so it requires coarse locking around it.  The
     frequently it internally compacts or requires sample value
     producers to wait for it to perform this, the better.

  2. Supporting buffering of samples on the client library side in a
     low-overhead way that decouples the quantile estimator compaction
     from most of the sample value producers.

Providing exact figures from microbenchmarks seems like a specious
enterprise, but it seems likely that this will reduce lock overhead
by minimally 95 percent.