deadtrickster
Prometheus.ex - Prometheus.io Elixir integrations
I’ve just released stable versions of my Prometheus Elixir libs:
- Elixir client [docs];
- Ecto collector [docs];
- Plugs instrumenter/Exporter [docs];
- Phoenix instrumenter [docs].
Elixir client is based on Erlang client which exports dozens of metrics such as VM memory metrics, VM system info metrics, Mnesia metrics, etc.
For linux users there is also Process info collector.
I would be glad to answer any questions!
Most Liked
deadtrickster
New stuff:
- https://github.com/deadtrickster/prometheus-push - :httpc-based Pushgateway client;
- https://github.com/deadtrickster/prometheus-httpd - to expose /metrics using just httpd from inets.
- https://github.com/deadtrickster/beam-dashboards - Beam Grafana dashboards collection (my phoenix/plugs/ecto dashboards are coming soon. Please consider contributing yours!)
deadtrickster
Just released new version:
- Boolean metric;
- Text format rendering optimization (> 30% faster).
Github: https://github.com/deadtrickster/prometheus.ex
Hex.pm: https://hex.pm/packages/prometheus_ex/1.3.0
deadtrickster
Starting from version 2.1 Cowboy has special metrics stream handler - https://github.com/ninenines/cowboy/blob/master/src/cowboy_metrics_h.erl.
Prometheus cowboy integration uses this interface to directly instrument Cowboy now.
skosch
For those new to monitoring (like myself), I wrote a blog post on how to set this up:
http://aldusleaf.org/monitoring-elixir-apps-in-2016-prometheus-and-grafana/
deadtrickster
I just pushed version 3.0.1 of Prometheus.erl with huge performance update:
Run mix deps.update prometheus to update!








