Introduction

Unlock Free Dyno Autoscaling on Heroku in Under 5 Minutes!

Get your dynos autoscaling for free in less than 5 minutes. Ready? Go!

Provision the Add-On

Before we do any gem installs or code-changes, let’s provision the add-on for our Heroku app! We can either do that via the Heroku CLI with:

heroku addons:create judoscale -a YOUR_APP_NAME

or via the web UI:

Screenshot: provisioning Judoscale via the web UI

By default this will provision our free White Belt plan, which includes 20 autoscales per month and all autoscaling features. This is the best way to try Judoscale before upgrading to a paid plan for a production application.

Once provisioned by Heroku, launch Judoscale via the CLI or by clicking the link in Heroku’s web UI:

heroku addons:open judoscale -a YOUR_APP_NAME

Judoscale will walk you through installing an adapter specific to your application language and framework. The adapter is how Judoscale collects metrics from your application, similar to a lightweight APM tool. Check the web frameworks and job backends we currently support here.

👀 Note

If there’s no adapter for your language / framework, Judoscale can still autoscale your web dynos using response time.

Once you’ve installed the adapter and deployed your application, Judoscale will begin showing your queue metrics in the charts. You can now review any default scaling configuration parameter’s you’d like, and enable autoscaling!

Last step âž¡ scaling configuration

🚨 Warning

If anything in these docs doesn’t work quite right or you have questions, know that you can always reach out to us at [email protected]. Your email goes directly to the Judoscale devs!