One of the top requests we’ve been getting from users is a more detailed look into HTTP requests that are coming into their application. This is extremely advantageous when you locate an error or performance issue. Nothing is more frustrating than identifying an issue only to lack the data you need to properly solve it.

We’ve also created a docs page.

Demo

HTTP inspection

Using it

  1. Update your timber dependency. We’ve updated all of our libraries to start collecting this data properly.

    • Ruby: bundle update timber
    • Elixir: mix deps.update timber
  2. Commit and deploy.
  3. Execute any of these queries: is:http_server_request or is:controller_call
  4. Click the line to view the HTTP data. That’s it!

Notable data changes

  1. controller_call events now include a params_json field that you can see. This is the parsed parameters that are sent to your controller.
  2. http_server_request events now includes all headers sent, not just select headers.
  3. http_server_response events now includes all headers sent, not just select headers.