In the last few chapters, we learned how to build, deploy, and run Heroku apps. We also explored how to test your apps locally using foreman and once that was done, how to successfully deploy your app to the Heroku platform. We have also looked at the various options available to run and manage our apps through the Heroku dashboard—a one stop shop for many app management needs. Now, we are at a point where the application is up and running. Suddenly the app stops working or starts throwing errors at you. It is time to troubleshoot what went wrong. This chapter covers this very important aspect of deploying an app on Heroku, that is, troubleshooting the app when it starts misbehaving.
In this chapter, we will cover the following topics on troubleshooting in Heroku:
Using Heroku's logging infrastructure to troubleshoot your app
Troubleshooting the Heroku app using available tools and techniques
Learning how to troubleshoot the app downtime
Understanding...