❮ Back to FAQ

GitHub Integration

What does the GitHub integration provide?

The GitHub integration enhances Scout with data from your Git repository:

  • Traces: Displays actual code from backtraces with git blame data (author and commit date)
  • Deploys: Annotates deploys with Git branch/tag names and shows diff summaries between deploys

How do I configure the GitHub integration?

The GitHub integration is app-specific and uses OAuth authentication:

  1. Go to your app settings in Scout
  2. Connect to GitHub via OAuth
  3. Select the repository name and branch for your application

Why are my organization’s repositories not showing?

If only personal repositories appear:

  1. Your organization likely uses trusted applications
  2. Visit GitHub’s organization approved applications docs
  3. Request approval for Scout in your organization’s settings

Once Scout is approved, organization repositories will be available.

How do I reset the GitHub integration?

If you need to reconfigure access:

  1. Go to https://github.com/settings/applications
  2. Navigate to “Authorized OAuth Apps”
  3. Remove Scout APM
  4. Return to Scout’s GitHub integration page
  5. Re-enable the integration
  6. Check the box to give access to your organization’s repositories

What information does Scout display from GitHub?

In transaction traces, Scout shows: - The actual source code from slow code paths - The author of the code (git blame) - The commit date - Deploy timing information

This helps you quickly identify who is most familiar with performance bottlenecks.

Ready to Optimize Your App?

Join engineering teams who trust Scout Monitoring for hassle-free performance monitoring. With our 3-step setup, powerful tooling, and responsive support, you can quickly identify and fix performance issues before they impact your users.