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 blamedata (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:
- Go to your app settings in Scout
- Connect to GitHub via OAuth
- Select the repository name and branch for your application
Why are my organization’s repositories not showing?
If only personal repositories appear:
- Your organization likely uses trusted applications
- Visit GitHub’s organization approved applications docs
- 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:
- Go to https://github.com/settings/applications
- Navigate to “Authorized OAuth Apps”
- Remove Scout APM
- Return to Scout’s GitHub integration page
- Re-enable the integration
- 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.