- Notifications
You must be signed in to change notification settings - Fork16
A generic interface to different metrics systems in Erlang.
License
benoitc/erlang-metrics
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Copyright (c) 2017-2018 Benoît Chesneau.
Version: 2.5.0
A generic interface to folsom, exometer, grapherl or any compliant interface. Thisapplication has been extracted fromhackney.
Currently supported backend are:
If you need the support for another backend, pleaseopen a ticket.
The backend can be set in the application environment using themetrics_mod
setting or usingmetrics:backend/1
.
metrics:new(counter, "c").
Depending on the backend the following metrics types can be passed: counter | histogram | gauge | meter | spiral
A counter can simply be incremented by 1 usingmetrics:update/1
. or by passing a positive or negative integer like this:
metrics:update("c", {c, 1}).
Other metrics are updated viametrics:update/2
.
1>application:ensure_all_started(metrics).{ok,[metrics]}2>application:ensure_all_started(folsom).{ok,[bear,folsom]}3>metrics:backend(metrics_folsom).ok4>metrics:new(counter,"c").ok5>metrics:update("c").ok6>folsom_metrics:get_metric_value("c").17>metrics:update("c", {c,1}).ok8>folsom_metrics:get_metric_value("c").2
Full doc is available in themetrics
module.
$ rebar3 compile
metrics |
metrics_exometer |
metrics_folsom |
metrics_noop |
metrics_process_tracker |
metrics_sup |
About
A generic interface to different metrics systems in Erlang.
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.