Application Metrics
Application-level metrics help developers and operations staff identify, investigate, and diagnose issues. Metrics provides key attributes of app health including response time, throughput, errors, dyno load, and memory, unified on a single time axis so you can easily see correlations. Accessible via the Heroku Dashboard, Application Metrics are available on all paid dynos. Learn more >>
Threshold Alerting
Two of the most important indicators of app health are: app responsiveness, measured by the max response time for 95% of requests, and the number of failed requests. Threshold Alerting lets you specify limits on web dyno 95th percentile response time and the percentage of failed requests, above which an alert will be triggered. Email, PagerDuty, and dashboard notifications are supported. Threshold Alerting is available to apps running on Professional or Private dynos. Learn more >>
Autoscaling
Autoscaling horizontally scales your app’s web dynos to meet your specified 95th percentile response time threshold, based on your existing throughput. With autoscaling there’s no need to anticipate your traffic spikes. Autoscaling is included for free on Performance and Private dynos. Learn more >>
Consolidated Logs
The View Logs feature allows you to tail and view the logs for your application within the Dashboard, providing more in-depth details about events and errors. Log tails are also accessible via the command line interface (CLI). You can also drain your logs to a drain service provided by one of the many logging add-on providers in the Elements marketplace for long-term storage, search, filtering and troubleshooting. Learn more >>