Your best sign, if you need more dinosaurs (like processes on Cedar), is your heroku magazine. Make sure you upgrade to advanced journaling (it's free) so you can delay your journal.
You are looking for heroku.router records, and the value that interests you the most is the value of the queue - if it is constantly greater than 0, then this is a good sign that you need to add using the speakers. Essentially, this means that there are more requests than your process can handle, so they are queued. If they are in the queue for too long without returning any data, they will be disconnected.
There is no perfect relationship. I'm afraid you might have an application that executes 100 requests per second, requiring many web processes, but just not using workers. You only need workflows if you are processing in the background, for example, sending emails, etc. Etc.
ps The delay is too deep - this is the Dyno web process that can cause it.
UPDATE: On March 26, 2013, Heroku deleted the queue and waited for the fields from the log-out.
queues and wait fields have been removed from the router log messages. In addition, the Heroku router no longer sets X-Heroku-Dynos-In-Use, X-Heroku-Queue-Depth, and X-Heroku-Queue-Wait-Time HTTP headers for incoming requests.
John Beynon Dec 08 2018-11-11T00: 00Z
source share