Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/opencensus-beam/awesome-beam-monitoring
Curated list of awesome BEAM monitoring libraries and resources
https://github.com/opencensus-beam/awesome-beam-monitoring
List: awesome-beam-monitoring
awesome awesome-list elixir elixir-lang logging monitoring tracing
Last synced: 28 days ago
JSON representation
Curated list of awesome BEAM monitoring libraries and resources
- Host: GitHub
- URL: https://github.com/opencensus-beam/awesome-beam-monitoring
- Owner: opencensus-beam
- License: cc-by-sa-4.0
- Created: 2019-01-25T17:23:39.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-05-20T10:46:41.000Z (over 5 years ago)
- Last Synced: 2024-05-23T07:28:33.518Z (7 months ago)
- Topics: awesome, awesome-list, elixir, elixir-lang, logging, monitoring, tracing
- Homepage:
- Size: 22.5 KB
- Stars: 58
- Watchers: 7
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-beam-monitoring - Curated list of awesome BEAM monitoring libraries and resources. (Other Lists / Monkey C Lists)
README
Awesome BEAM Monitoring
=======================![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/88x31.png)
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
- [Logs and Metrics and Graphs, Oh My!](https://grafana.com/blog/2016/01/05/logs-and-metrics-and-graphs-oh-my/)
- [Operable software](https://ferd.ca/operable-software.html) by [@ferd](https://github.com/ferd)## Logging
- [`lager`](https://github.com/erlang-lager/lager) - popular logging framework
with broad features set
- [`logger`](http://www.erlang.org/doc/man/logger.html) - OTP 21+ built-in
pluggable logger module
- [`Logger`](https://hexdocs.pm/logger/Logger.html) - Elixir's built-in
pluggable logger module that in recent Elixir versions also synchronises with
Erlang's `logger` module## Metrics
- [Elixometer](https://github.com/pinterest/elixometer) - thin Elixir wrapper over Exometer
- [Exometer](https://github.com/Feuerlabs/exometer_core) - Erlang instrumentation package
- [Fluxter](https://github.com/lexmag/fluxter) - InfluxDB writer for Elixir
- [Folsom](https://github.com/boundary/folsom) - expose Erlang events as metrics
- [`metrics`](https://github.com/benoitc/erlang-metrics) - generic interface to to a different metrics systems in Erlang
- [Prometheus](https://github.com/deadtrickster/prometheus.erl) - Prometheus integration for Erlang
- [Statix](https://github.com/lexmag/statix) - fast and reliable Elixir client for StatsD-compatible servers with some DogStatsD extensions (namely tags)
- [Telemetry.Poller](https://github.com/beam-telemetry/telemetry_poller) - periodically gather measurements and publish them as Telemetry events
- [Telemetry](https://github.com/beam-telemetry/telemetry) - dynamic dispatcher for Erlang metrics and instrumentations
- [vmstats](https://github.com/ferd/vmstats) - tiny Erlang app to generate information on the Erlang VM## Tracing
- [AppSignal](https://github.com/appsignal/appsignal-elixir) - AppSignal
Elixir integration package for gathering metrics, errors, and traces
- [New Relic](https://github.com/newrelic/elixir_agent) - New Relic's Elixir agent supports metrics, errors and distributed tracing
- [OpenCenus](https://github.com/census-instrumentation/opencensus-erlang) -
implementation of Google's [OpenCensus.io](https://opencensus.io) tracing and
monitoring with broad range of integrations:
* [Absinthe](https://github.com/opencensus-beam/opencensus_absinthe)
* [DataDog APM & DogStatsD](https://github.com/opencensus-beam/opencensus_datadog)
* [Elixir](https://github.com/opencensus-beam/opencensus_elixir)
* [Elli](https://github.com/opencensus-beam/opencensus_elli)
* [Google Reporter](https://github.com/opencensus-beam/oc_google_reporter)
* [Honeycomb](https://github.com/opencensus-beam/opencensus_honeycomb)
* [InfluxDB](https://github.com/opencensus-beam/opencensus_influxdb)
* [Jaeger](https://github.com/opencensus-beam/opencensus-jaeger)
* [Plug](https://github.com/opencensus-beam/opencensus_plug)
* [Prometheus](https://github.com/opencensus-beam/prometheus)
* [Telemetry](https://github.com/opencensus-beam/opencensus_telemetry)
- [Otter](https://github.com/Bluehouse-Technology/otter) - OpenTracing
integration library for Erlang
- [Spandex](https://github.com/spandex-project/spandex) - tracing library for
Elixir which supports DataDog APM. Integrations:
* [Ecto](https://github.com/spandex-project/spandex_ecto)
* [Phoenix](https://github.com/spandex-project/spandex_phoenix)
- [tracelog](https://github.com/opencensus-beam/tracelog) - logging handler that
can transform structured logs into distributed tracing spans (for now supports
only OpenCensus backend library)## Errors logging
- [Aibrakex](https://github.com/fazibear/airbrakex) - Elixir client for Airbrake
- [Bugsnag](https://github.com/jarednorman/bugsnag-elixir) - Elixir interface to Bugsnag API
- [Rollbar](https://github.com/ForzaElixir/rollbax) - exception tracking and logging from Elixir to Rollbar
- [Sentry](https://github.com/getsentry/sentry-elixir) - official Elixir SDK for Sentry.io## License
This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](LICENSE).