Atatus can automatically collect logs via Heroku Log Drains.

Heroku provides 3 types of logs:

App Logs: Logs generated by your application (e.g., errors, requests, and custom logs).

System Logs: Logs generated by Heroku’s infrastructure (e.g., dyno actions, routing, add-ons).

API Logs: Logs of administrative actions by you or other developers (e.g., scaling dynos, updating environment variables).

To send all these logs to Atatus:

Set up the HTTPS drain with the following command:

heroku drains:add "https://intake-logs.atatus.com/ingest/v1/logs?api_key=<ATATUS_API_KEY>&service=<SERVICE>&source=<SOURCE>&hostname=<HOST_NAME>" -a <HEROKU_APPLICATION_NAME>
  • Replace ATATUS_API_KEY with your Atatus API Ingestion Key.
  • Replace SERVICE with your heroku application name.
  • Replace SOURCE with the desired source.
  • HOST_NAME is optional.

You can get the ATATUS_API_KEY from Settings -> Account Settings -> API Keys in Atatus dashboard.