Integrations

GitHub

Scout annotates several areas of the UI with additional data from the app’s associated Git repository when the GitHub integration is enabled.

Traces

When the GitHub integration is enabled, Scout displays the actual code from backtraces collected from transaction traces. The code is annotated with the git blame data (the author and commit date), making it easier to track down developers most familar with bottlenecks.

stream show git

Deploys

When the GitHub integration is enabled, Scout annotates deploys with the associated Git branch or tag along. When hovering over a deploy, a diff summary is displayed. This displays the changes between the selected deploy and the previous deploy.

deploy tracking

Configuration

The GitHub integration is an app-specific integration, authenticated via OAuth. After authenticating, choose the Git repository name and branch name used for your application.

git settings

Missing some repositories?

When configuring the GitHub integration, you may notice that only personal repositories are shown and repositories owned by organizations are missing. Your organization is likely leveraging trusted applications. See GitHub’s docs on organization-approved applications for instructions approving Scout. Once Scout is listed as an approved application, the org’s repositories will be available within Scout.

Rollbar

When the Rollbar integration is enabled, Scout displays errors from the app’s associated Rollbar project alongside performance data within the Scout UI.

rollbar errors

When the error count is in orange, a new error has appeared in the current timeframe. When the error count is in gray, older errors are continuing in this timeframe.

Configuration

The Rollbar configuration is an app-specific integration, configured by providing a read-only Rollbar Project Access Token (not an Account Access Token) in the app settings within Scout.

rollbar access token

rollbar settings