Backend: Error Monitoring
Go
Java
JS
Python
Ruby
Rust
Backend: Logging
Go
JS
Python
Ruby
Java
Rust
Hosting Providers
Backend: Tracing
Go
Node.js
Python
Rust
Native OpenTelemetry
Fullstack Frameworks
Overview
Self Host & Local Dev
Menu
Fly.io NATS Log Shipper
Learn how to setup Highlight log ingestion on [Fly.io](https://fly.io/blog/shipping-logs/). As a prerequisite, we assume you already have an application deployed on Fly.io and `flyctl` configured locally.
1
Configure and launch the fly.io logs shipper, configured for the highlight log drain.
No other work is needed on the side of your application, as fly apps are already sending monitoring information back to fly which we can read. Check out the README.md
for more details.
# spin up the fly log shipper image
fly launch --image ghcr.io/superfly/fly-log-shipper:latest
# set the org for your deployment
fly secrets set ORG=personal
# give the logs shipper access to other containers' logs
fly secrets set ACCESS_TOKEN=$(fly auth token)
# set to configure your highlight project.
# this tells to log shipper to send data to highlight.
fly secrets set HIGHLIGHT_PROJECT_ID=<YOUR_PROJECT_ID>
2
Verify your backend logs are being recorded.
Visit the highlight logs portal and check that backend logs are coming in.