Elixir Performance Monitoring Agent
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
lib
priv/static/devtrace
test
.gitignore
.travis.yml
CHANGELOG.md
LICENSE.md
README.md
mix.exs
mix.lock

README.md

Scout Elixir Performance Monitoring Agent

scout_apm monitors the performance of Elixir applications in production and provides an in-browser profiler during development. Metrics are reported to Scout, a hosted application monitoring service.

screenshot

Monitoring Usage

  1. Signup for a free Scout account.
  2. Follow our install instructions within the UI.

See our docs for detailed information.

DevTrace (Development Profiler) Usage

DevTrace, Scout's in-browser development profiler, may be used without signup.

devtrace

To use:

  1. Follow the same installation steps as monitoring, but skip downloading the config file.
  2. In your config/dev.exs file, add:
# config/dev.exs
config :scout_apm,
  dev_trace: true
  1. Restart your app.
  2. Refresh your browser window and look for the speed badge.

Instrumentation

See our docs for information on libraries we auto-instrument (like Phoenix controller-actions) and guides for instrumenting Phoenix channels, Task, HTTPoison, GenServer, and more.