About
Welcome to the Passenger Status Service. This is a service provided by Phusion for the Passenger application server. This service makes Passenger status reports (the passenger-status
tool) work on Heroku.
The problem with Passenger status reports on Heroku
Passenger status reports are gathered by running a the passenger-status
tool, which queries a Passenger instance running on the same machine. However, Heroku does not provide SSH access to the servers on which your app is running, so it is not possible to run the passenger-status
tool to obtain a status report from Passenger. The heroku console
command spawns a one-off dyno instead of granting you access to the running servers, so that doesn't work either.
The Passenger Status Service solves this problem. It works as follows:
- You add a reporting command to your Procfile. This reporting command gathers a status report from the local Heroku server and posts it to the Passenger Status Service.
- You view the status reports through the Passenger Status Service.
Get started now
To get started, sign up for an account and follow the setup instructions that come after.
Or sign in if you already have an account.