Skip to content

Ship your Fly.io logs to Honeybadger Insights

Use Fly.io’s log shipper app to ship logs from your apps hosted by Fly.io. First, create a new app config:

Terminal window
# Make a directory for your log shipper app
mkdir logshipper
cd logshipper
# Create the app but don't deploy just yet
fly launch --no-deploy --image ghcr.io/superfly/fly-log-shipper:latest
# Set some secrets. Setting HONEYBADGER_API_KEY enables the shipping of logs to your Honeybadger project.
fly secrets set ORG=personal # The org you chose when running "fly launch"
fly secrets set ACCESS_TOKEN=$(fly auth token)
fly secrets set HONEYBADGER_API_KEY=PROJECT_API_KEY

Edit the generated fly.toml file, replacing the [http_service] section with this:

[[services]]
http_checks = []
internal_port = 8686

Then deploy the app:

Terminal window
fly deploy

Once that’s done, you should see logs from your apps flowing into Insights. See the Fly.io docs for more information about using the log shipper app.