Neverending Plethora of Modules

    zag-agent

    0.0.5 • Public • Published

    zag-agent

    The metrics agent sends raw points to the zag-daemons where they will be aggregated.

    API

    var agent = require('zag-agent')([/* list of all metrics daemon "address:ports" */])

    MetricsAgent#counter(String mkey[, Number value])

    Increment a counter.

    agent.counter("signup")

    Increment a counter by a specific value.

    agent.counter("search_results", results.length)

    MetricsAgent#histogram(String mkey, Number value)

    Track a distribution of values. All histograms automatically get a heat map.

    agent.histogram("HTTP_server_latency|/index.html", 123)

    MetricsAgent#scope(String scope)

    Often times all of the metrics in a particular module should be scoped under the same key. #scope(key) returns a MetricsAgent that automatically prepends that key:

    var latency = agent.scope("http_latency")
    // This is the same as `agent.counter("http_latency>/index.html")`:
    latency.counter("/index.html")

    .close()ing a scoped agent will close the parent agent (they share a socket).

    MetricsAgent#on("error", function(err) { })

    The socket emitted an error.

    MetricsAgent#close()

    Close the socket.

    agent.close()

    Keywords

    Install

    npm i zag-agent

    DownloadsWeekly Downloads

    2

    Version

    0.0.5

    License

    none

    Last publish

    Collaborators

    • sentientwaffle
    • bahamas10
    • ezray303
    • jgautier
    • anandsuresh