Platform Docs
Agent Docs
Support Docs
FastAPI
Installation
Scout supports FastAPI through the Starlette instrumentation. General instructions for a FastAPI app:
AInstall the scout-apm
package:
pip install scout-apm
BAttach the Scout middleware to your FastAPI app:
from fastapi import FastAPI
from scout_apm.api import Config
from scout_apm.async_.starlette import ScoutMiddleware
Config.set(
key="[AVAILABLE IN THE SCOUT UI]",
name="A FRIENDLY NAME FOR YOUR APP",
monitor=True,
)
app = FastAPI()
app.add_middleware(ScoutMiddleware)
If you wish to configure Scout via environment variables, use SCOUT_MONITOR
, SCOUT_NAME
, and SCOUT_KEY
and pass an empty dictionary to config
.
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.
CDeploy.
It takes approximately five minutes for your data to first appear within the Scout UI.