Skip to content
Commits on Oct 31, 2013
  1. @ferd
  2. @ferd

    Longer timeouts on live upgrades

    ferd committed Oct 31, 2013
Commits on Oct 30, 2013
  1. @ferd

    v69.8->v69.9 live upgrade code

    ferd committed Oct 30, 2013
  2. @ferd

    Merge pull request #62 from heroku/dynamic_buf_size

    Dynamic buf size
    ferd committed Oct 30, 2013
Commits on Oct 29, 2013
  1. @ferd

    shrinking of HTTP drains

    Inactive drains (disconnected for too long) get shrunk down, and resized
    when going back online.
    ferd committed Oct 29, 2013
Commits on Oct 25, 2013
  1. @ferd

    Force shrinking on never-connected drains

    Only a successful connection will grow the drain size.
    ferd committed Oct 25, 2013
  2. @ferd

    Add tests for TCP drain resizing

    ferd committed Oct 25, 2013
  3. @ferd
  4. @ferd

    Fix buffer resizing bug

    When a buffer gets resized and needs to drop data, the data is dropped,
    but the maximal value of the buffer is never brought down. This patch
    makes it so the function works as expected.
    This fix also removes all the unused conversion functions that were used
    in a past deploy.
    ferd committed Oct 25, 2013
Commits on Oct 24, 2013
  1. @ferd

    Dynamic resize

    If a buffer is inactive for too long, its size gets shrunk to 10 instead
    of 1024, and gets re-established when reconnecting.
    ferd committed Oct 24, 2013
Commits on Oct 23, 2013
  1. @ferd

    upgrade procedure for v69.8

    ferd committed Oct 23, 2013
Commits on Oct 21, 2013
  1. @ferd

    Merge branch 'v69.7'

    ferd committed Oct 21, 2013
  2. @archaelus

    Merge pull request #61 from heroku/disable-api

    Adding read-only & disabled mode for Logplex API
    archaelus committed Oct 21, 2013
  3. @ferd

    Adding read-only & disabled mode for Logplex API

    The Disabled mode entirely shuts down access to the web API at all
    levels, including for healthchecks. Use with extreme care.
    The read-only mode forbids all non-GET operations outside of what v2
    canaries are allowed to do.
    ferd committed Oct 21, 2013
Commits on Oct 8, 2013
  1. @archaelus

    Merge pull request #57 from heroku/no_tail_warning

    Adds L20 - tail session forbidden message.
    archaelus committed Oct 8, 2013
  2. @archaelus
  3. @archaelus
Commits on Sep 24, 2013
  1. @ferd

    Making logplex go on R16B02

    ferd committed Sep 24, 2013
Commits on Sep 23, 2013
  1. @ferd

    Upgrade path for v69.5->v69.6

    ferd committed Sep 23, 2013
Commits on Sep 19, 2013
  1. @ferd

    Merge pull request #58 from heroku/update-l2met-format

    stop using obsolete l2met format
    ferd committed Sep 19, 2013
  2. @ferd

    Merge pull request #55 from heroku/m_equal_logplex_stats

    Add m= in front of logplex_stats logging so it's easier to group in splunk
    ferd committed Sep 19, 2013
Commits on Sep 18, 2013
  1. @mikehale
Commits on Sep 16, 2013
  1. @archaelus
  2. @archaelus
Commits on Sep 5, 2013
  1. @ferd

    Changing memory allocation settings for binaries

    Changing the allocator strategy for binary_alloc to do aobf rather than
    bf (+MBas aobf). Depending on how all of the binaries are allocated,
    this could make new allocations favor the same carrier. This will only
    add a small cpu overhead when allocating new binaries. This could
    however worsen our utilization even more if we are unlucky, it will
    however make allocations faster and more in the same area in the
    expected case, which should reduce fragmentation and untraceable leaks.
    We're also decreasing the size of our mbcs. Right now we have smbcs set
    to 256 kb and lmbcs at 5 MB (rounded up to 8MB as ERTS only allocates
    multiples of 2) and an average multi-block carrier size of 7.78 MB. We
    try to set +MBlmbcs 512 so that we get many more carriers and
    thus increase the chance that it can be returned to the OS.
    These two options have been recommended by members of the Erlang/OTP
    team to reduce the passive memory leaks due to allocation patterns
    compared to our peculiar use cases for log messages.
    ferd committed Sep 5, 2013
  2. @ferd
Commits on Sep 3, 2013
  1. @ferd

    Basic batchio inclusion, replaces lager macros

    batches io:format calls into a buffer process to reduce the number
    of calls required and also do overload protection automatically.
    Experimental material to see if it helps with performance, given the
    buffering and load shedding allow to go asynchronous on log messages
    without loosing too much data.
    ferd committed Sep 3, 2013
  2. update readme with redgrid redis url env var

    Tristan Sloughter committed Sep 3, 2013
Commits on Aug 29, 2013
  1. @freeformz
  2. must read in redgrid redis url from keys file, it will not be in the …

    …os env
    Tristan Sloughter committed Aug 29, 2013
  3. add upgrade script for using new redgrid redis slot

    Tristan Sloughter committed Aug 29, 2013
  4. use logplex_redgrid_redis config

    Tristan Sloughter committed Aug 19, 2013
Commits on Aug 28, 2013
  1. @ferd
Commits on Aug 26, 2013
  1. @ferd

    v69.2 to v69.3 actually good upgrade path

    Was missing a path addition for backoff to be loaded, causing a node
    ferd committed Aug 26, 2013
Commits on Aug 23, 2013
  1. @ferd

    v69.2 to v69.2 upgrade path

    ferd committed Aug 23, 2013
Something went wrong with that request. Please try again.