Skip to content

Latest commit

 

History

History
75 lines (61 loc) · 4.23 KB

README.md

File metadata and controls

75 lines (61 loc) · 4.23 KB

Awesome BEAM Monitoring

Creative Commons License

The curated list of tools for monitoring, instrumenting, and tracing applications that run on BEAM. Inspired by many of such lists over the GitHub.

Blog posts

Logging

  • lager - popular logging framework with broad features set
  • logger - OTP 21+ built-in pluggable logger module
  • Logger - Elixir's built-in pluggable logger module that in recent Elixir versions also synchronises with Erlang's logger module

Metrics

  • Elixometer - thin Elixir wrapper over Exometer
  • Exometer - Erlang instrumentation package
  • Fluxter - InfluxDB writer for Elixir
  • Folsom - expose Erlang events as metrics
  • metrics - generic interface to to a different metrics systems in Erlang
  • Prometheus - Prometheus integration for Erlang
  • Statix - fast and reliable Elixir client for StatsD-compatible servers with some DogStatsD extensions (namely tags)
  • Telemetry.Poller - periodically gather measurements and publish them as Telemetry events
  • Telemetry - dynamic dispatcher for Erlang metrics and instrumentations
  • vmstats - tiny Erlang app to generate information on the Erlang VM

Tracing

Errors logging

  • Aibrakex - Elixir client for Airbrake
  • Bugsnag - Elixir interface to Bugsnag API
  • Rollbar - exception tracking and logging from Elixir to Rollbar
  • Sentry - official Elixir SDK for Sentry.io

License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.