Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Jul 12, 2014

  1. Johan Tibell

    Bump version number to 0.4.0.1

    authored
  2. Oliver Charles

    Correct a JavaScript exception for empty distributions

    If you create a distribution but don't write to it, the mean of the
    distribution is NaN - which Aeson encodes as `null`. Thus we have to
    make sure that when working with the mean, we check for `null`.
    ocharles authored

May 01, 2014

  1. Johan Tibell

    Update changelog

    authored

Apr 30, 2014

  1. Johan Tibell

    Small documentation clarifications

    authored
  2. Johan Tibell

    Try to link to ekg-core instead of re-exports in docs

    authored
  3. Johan Tibell

    Don't re-export Distribution as a new module

    We want to encourage users to use the ekg-core package instead.
    authored
  4. Johan Tibell

    Add deprecation notice to metrics modules

    Users should import these modules from the ekg-core package instead.
    authored

Apr 27, 2014

  1. Johan Tibell

    Bump network dependency to include 2.5

    authored

Apr 24, 2014

  1. Johan Tibell

    Some haddock improvements

    authored

Apr 21, 2014

  1. Johan Tibell

    Only expose Distribution write API

    This is consistent with other metrics.
    authored
  2. Johan Tibell

    Move benchmark to ekg-core

    authored
  3. Johan Tibell

    Add distribution event type

    authored
  4. Johan Tibell

    Follow Int to Int64 changes in ekg-core

    authored

Apr 20, 2014

  1. Johan Tibell

    Break out core metric tracking into a new package

    The new package, ekg-core, contains the metrics store, modules for
    defining metrics, and functions for sampling the metrics.
    
    The counter naming is also changed to include a namespace part. For
    example "myapp.requests".
    
    Finally the JSON format has been changed to be more self-descriptive.
    authored

Apr 10, 2014

  1. Johan Tibell

    Fix memory leak in new counter implementation

    Since we're allocating memory for use outside Haskell, we're
    responsible for freeing it. Switched to ForeignPtr to automate this.
    authored
  2. Johan Tibell

    Use GCC builtins instead of inline asm

    authored
  3. Johan Tibell

    Add GHC 7.8.1 to travis-ci config

    authored

Apr 08, 2014

  1. Johan Tibell

    Improve scalability of counters a lot

    Counters now scale orders of magnitudes better as the number of
    writers to the same counter increases. Here's the results on our
    current benchmark on a 6 core machine:
    
            cores
                1       6
    before  1.87s  81.09s
    after   0.11s   0.32s
    
    Note how the very heavy contention gives a slowdown rather than a
    speedup as the number of cores increases, but the new implementation
    slows down much less than the old one and is also generally faster.
    authored
  2. Johan Tibell

    Add a benchmark

    The benchmark tests a single heavily contended counter.
    authored

Mar 05, 2014

  1. Johan Tibell

    Add CHANGE.md to Cabal file

    authored
  2. Johan Tibell

    Renamed change log so it can be picked up by Hackage

    authored

Mar 02, 2014

  1. Johan Tibell

    Add unminified bootstrap source

    Re-add the minified source as well, as there's been some tiny
    modification since I last downloaded the source.
    
    Required by e.g. Debian. Fixes #20.
    authored

Jan 29, 2014

  1. Edward Kmett

    Dependency bump to work with current aeson and text

    ekmett authored

Nov 21, 2013

  1. Johan Tibell

    Allow sampling of subsets of all metrics

    authored
  2. Johan Tibell

    Don't export S.R.Snap.monitor

    authored
  3. Johan Tibell

    Change the API of sampleAll

    authored
  4. Johan Tibell

    Whitespace-only in .cabal

    authored

Nov 05, 2013

  1. Johan Tibell

    travis-ci config: ekg only builds on GHC 7.4 and later

    authored
  2. Johan Tibell

    Whitespace only

    authored
  3. Johan Tibell

    Add a travis-ci config file

    authored
  4. Johan Tibell

    Move parseHttpAccept to Snap module

    authored

May 19, 2013

  1. Johan Tibell

    Add a way to get a snapshot of all metrics

    authored
  2. Johan Tibell

    Generalize readAllRefs

    authored
  3. Johan Tibell

    Generalize partitionGcStats

    authored

Apr 10, 2013

  1. Simon Meier

    Factor out and polish counter, gauge, and label serving.

    Handlers are no longer triggered by a prefix of their path.
    meiersi authored
Something went wrong with that request. Please try again.