Log Management, Integrated and Intuitive

Put your logs exactly where they belong – right next to Scout’s monitoring and performance metrics! Our Log Management solution simplifies debugging by integrating logs and APM data in one intuitive interface.

Trace Explorer

Scout Monitoring and Log Management – Together At Last!

Stop juggling multiple tools and let Scout bring your logs and performance data together! Fast setup and flexible filtering give you exactly the log data you need, when you need it, with integrated insights on your performance metrics. Even more conveniently – complete integration with Scout Monitoring.

Scout Monitoring and Log Management – Together At Last!
Automatic context

Analyze logs and performance data together through automatic context sharing.

Quick filtering

Filter instantly by controller actions and endpoint to zero in on relevant logs.

Origin tracking

Track every log's origin through built-in file and entry point monitoring.

Custom insights

Add custom context to logs for deeper visibility into your application.

Log Discovery

Efficient and Fast Logging

Find exactly what you need, when you need it. Our two-phase filtering approach lets you efficiently scan massive amounts of log data without getting bogged down, with the specific features you need

Endpoint filtering

Instantly locate and filter logs by specific controller actions and endpoints for focused debugging

Pre-load search

Narrow your search parameters before loading data to efficiently explore large log volumes

Regex search

Filter loaded logs in real-time using powerful regex patterns to find exact matches

Progress tracking

Monitor log loading progress with clear indicators showing scanned and processed data

Full screen view

Expand logs to full screen for detailed analysis and enhanced visualization

Custom filters

Apply targeted filters by severity, time range, or custom attributes to pinpoint relevant logs

Smart Data Management

Scout keeps your logging data organized and accessible! Understand your data flow with ingestion and retrieval real-time metrics. Monitor both write and read operations to optimize your logging strategy and stay on top of usage patterns. All logs are retained for 14 days, with flexible severity level filtering to help you focus on what matters.

Pricing that Makes Sense

Straightforward and transparent pricing means you can sweat about your application – not your bill. Start with our free tier or scale up:

  • Start monitoring with 1GB of included log storage and all core features
  • Get 30GB of log storage with advanced features for $40/month
  • Add more storage automatically at $0.46/GB as your needs grow.
Get Started in Minutes

Add Scout to Your App

With monitoring that "just works" for Rails, Django and more, get running in minutes with Scout's streamlined setup. No extra code needed - just deploy our agent and start getting insights in 5 minutes.

Get started in under 3 minutes with our easy to install Ruby agent.

1

Install our gem. In your gemfile:

gem 'scout_apm'
2

Shell:

bundle install
3

Download your customized config file, placing it at config/scout_apm.yml.

4

Deploy.

Heroku customers

We initially provision your application using environment variables instead of the config/scout_apm.yml. Configuration values set via env variables will take priority over those set via yaml.

For Django, use the following steps (Flask and friends, see full docs):

1

Install the scout-apm package:

pip install scout-apm
2

Configure Scout in your settings.py file:

# settings.py
INSTALLED_APPS = [
    "scout_apm.django",  # should be listed first
    # ... other apps ...
]

# Scout settings
SCOUT_MONITOR = True
SCOUT_KEY = "[AVAILABLE IN THE SCOUT UI]"
SCOUT_NAME = "A FRIENDLY NAME FOR YOUR APP"
3

If you wish to configure Scout via environment variables, use SCOUT_MONITOR, SCOUT_NAME, and SCOUT_KEY instead of providing these settings in settings.py.

4

Deploy.

It takes approximately five minutes for your data to first appear within the Scout UI.

Heroku customers

If you've installed Scout via the Heroku Addon, the provisioning process automatically sets SCOUT_MONITOR and SCOUT_KEY via config vars. Only SCOUT_NAME is additionally required.

Scout supports Laravel 5.5+.

Not using Laravel? Check our documentation.

1

Install the scoutapp/scout-apm-laravel package:

composer require scoutapp/scout-apm-laravel
2

Install the scoutapm php extension (optional, recommended):

sudo pecl install scoutapm
3

Configure Scout in your .env file:

# Scout settings
SCOUT_MONITOR=true
SCOUT_KEY="[AVAILABLE IN THE SCOUT UI]"
SCOUT_NAME="A FRIENDLY NAME FOR YOUR APP"
4

Add the config/scout_apm.php:

php artisan vendor:publish --provider="Scoutapm\Laravel\Providers\ScoutApmServiceProvider"
5

Clear and re-cache your config:

php artisan config:cache
6

Deploy.

It takes approximatively five minutes for your data to first appear within the Scout UI.

Heroku customers

If you’ve installed Scout via the Heroku Addon, the provisioning process automatically sets SCOUT_MONITOR and SCOUT_KEY via config vars. Only SCOUT_NAME is required.

1

For a Phoenix app, add our package to mix.exs (and run mix deps.get):

{:scout_apm, "~> 1.0"}]
2

Download your customized config after signing up and place at config/scout_apm.exs

3

Add to your app:

# lib/your_app_web.ex
defmodule YourApp.Web do
  def controller do
    quote do
      use Phoenix.Controller
      use ScoutApm.Instrumentation
      ...
See also

See our full installation guide to get the most out of your Scout instrumentation!

FAQ

Log Management FAQ

We send a lot of logs – can we limit or filter what we send?

What languages does Scout Log Management support?

Can I just use Scout Monitoring for Log Management without enabling the APM agent?

What happens if I exceed 30Gb of data in a single billing cycle?

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.