Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Feb 17, 2015
  1. @AeroNotix @puzza007

    Expose metric filters

    AeroNotix authored puzza007 committed
Commits on Feb 9, 2015
  1. @puzza007

    Add new_spiral/2

    puzza007 authored
    This adds new_spiral(Name, Update) where update is one of `fast` or
    `no_exceptions`.  `fast` works by catching the `badarg` on update of a
    non-existant key.  `no_exceptions` instead reads the ETS table first
    to avoid catching an exception.  The reason for this is that if one
    uses a spiral in a cowboy onresponse function, if there's an exception
    thrown by the handler it'll be overwritten by folsom.  Maybe there's
    another way around this?
    
    TODO: tests
Commits on Nov 19, 2014
  1. @baden

    Fix for erlang.mk compatibility.

    baden authored
Commits on Nov 16, 2014
  1. @puzza007

    Return result of safely_notify/1 from safely_histogram_timed_notify/1

    puzza007 authored
    This allows us to lazy create metrics based on {error, Name,
    nonexistent_metric}
    
    1> application:ensure_all_started (folsom).
    {ok,[bear,folsom]}
    2> Timer = folsom_metrics:histogram_timed_begin(foo_hist).
    {foo_hist,{1416,136479,976526}}
    3> folsom_metrics:safely_histogram_timed_notify(Timer).
    {error,foo_hist,nonexistent_metric}
    4>
Commits on Aug 25, 2014
  1. @johnfoconnor
Commits on Jan 16, 2014
  1. @kape1395
Commits on Jan 9, 2014
Commits on Jan 4, 2014
  1. Added ability to resize sliding window

    Vasco authored
Commits on Dec 5, 2013
  1. @joewilliams

    Merge pull request #73 from byaruhaf/patch-1

    joewilliams authored
    Updated the app description
Commits on Nov 16, 2013
  1. @byaruhaf

    Updated the app description

    byaruhaf authored
    Updated the app description to "Erlang based metrics system"
Commits on Nov 13, 2013
  1. @urbanserj
Commits on Nov 4, 2013
  1. @joewilliams

    fix exdec paper link

    joewilliams authored
  2. @joewilliams
  3. @joewilliams
  4. @joewilliams
  5. @joewilliams

    Revert "Add bear to start applications"

    joewilliams authored
    This reverts commit d46722d.
  6. @joewilliams

    Merge pull request #59 from jlouis/fix-ets-dets-race

    joewilliams authored
    Fix a race against querying the ETS/DETS tables.
Commits on Nov 1, 2013
  1. Add ability to pass tags to notify

    Andrey Vasenin authored
Commits on Oct 31, 2013
  1. @joewilliams

    Merge pull request #67 from puzza007/bear-in-start-applications

    joewilliams authored
    Add bear to start applications
Commits on Oct 30, 2013
  1. @Stelminator

    add tuple default for slide_uniform

    Stelminator authored Stelminator committed
Commits on Oct 29, 2013
  1. @puzza007
Commits on Jul 17, 2013
  1. @lastres

    Add histogram of type 'slide_sorted'

    lastres authored
    * This histogram is a simple sliding window of fixed size.
    * Tests included.
Commits on Jun 18, 2013
  1. @lastres

    Fix histogram of type 'none'

    lastres authored
    * Before, after filling in the SIZE of the histogram, when adding new values the same element was deleted and updated all the time.
    * Tests are included.
Commits on Jun 12, 2013
  1. @puzza007
Commits on May 14, 2013
  1. @jlouis

    Fix a race against querying the ETS/DETS tables.

    jlouis authored
    There is a window from the query of, say, `ets:all()` to the point where we fetch out the table data. The table may disappear in between. This patch fixes this problem by ignoring such tables and returning the empty list for those where there is no data available anymore.
Commits on May 1, 2013
  1. @dcorbacho
Commits on Mar 19, 2013
  1. @russelldb

    Let the slide server crash and stay crashed after multiple errors

    russelldb authored
    The restart strategy on the slide server was such that it would
    _never_ stop in the case that the ets table it was trimming went away.
    Instead it would metronimically add a crash message to your log
    every 30 seconds. This commit sets the restart strategy to 3
    failures in 3 minutes. Since the only seen live examples of
    a slide server crash have been when the ets table has gone
    away, it is best crash and stay dead than be restarted after
    3 failed trims.
Commits on Mar 18, 2013
  1. @russelldb

    Change the order of delete cascade for `spiral'

    russelldb authored
    A crash of `folsom_metrics_histogram_ets` leaves spirals broken.
    The spiral ets table goes away, so it can not be updated, nor
    can it be deleted and re-created due to the delete order of
    metric table, spiral table, folsom table. Have changed the order
    to be more like that of `histogram` so deletes will succeed in
    the event of a missing `spiral` ets table.
Commits on Jan 26, 2013
  1. @AlexandreBeaulne
Commits on Jan 25, 2013
  1. @AlexandreBeaulne
Commits on Jan 17, 2013
  1. Add a error tolerance notify method

    Andrey Vasenin authored
    If folsom_sup is crashed then folsom's ets tables are deleted. In this
    case notify method raise the exception. I added error tolerance method
    to reduce the folsom's influence to the application code.
Commits on Jan 3, 2013
  1. @joewilliams

    Merge pull request #47 from basho/jdb-faster-slide-eunit-fixes-squashed

    joewilliams authored
    Improve performance of slide histogram
Commits on Jan 2, 2013
  1. @jtuple @slfritchie

    Improve performance of slide histogram

    jtuple authored slfritchie committed
    Partition slide histogram reservoir by erlang:system_info(scheduler_id),
    as previously done with counter and spiral metrics.
  2. @joewilliams

    Merge pull request #46 from basho/rdb-counter-clear

    joewilliams authored
    Expose the clear/1 fun from counter in the folsom api
  3. @russelldb

    Expose the clear/1 fun from counter in the folsom api

    russelldb authored
    Conflicts:
    	test/folsom_erlang_checks.erl
Something went wrong with that request. Please try again.