Log Streams
Auth0's log streaming service allows you to export tenant log events to a log event analysis service URL. You can choose the content type and form and preview the payload using the Auth0 Dashboard. Log streaming allows you to react to events like password changes or new registrations with your own business logic. Using the Auth0 Dashboard, you can pause a stream, view and update settings, and check the health of the stream.
You can create a new log stream in the Auth0 Dashboard using one of the services we support or you can configure a stream to a service you already use with a custom webhook.
![Dashboard Monitoring Streams](http://images.ctfassets.net/cdy7uua7fh8z/5ZY6sT68DabXNL9Dr4bhss/c80ca0b73d06d83b5e2bfc39cc445ea1/Streams_Options.png)
Supported log streaming services
We support a variety of log streaming services through the Auth0 Marketplace, including:
Datadog (Auth0 also provides Datadog dashboard templates you can use. To learn more, read Use Auth0 Dashboard Templates with Datadog.
Splunk (Auth0 also provides a dashboard that you can use to visualize the data from your Auth0 tenant. The app allows you to use recommended aggregations from Auth0, or to use them as a starting point to create your own custom visualizations. To learn more, read Use Auth0 App for Splunk.)
Sumo Logic (Auth0 provides an Auth0 App for Sumo Logic which creates a dashboard that you can use to visualize the data from your Auth0 tenant. The dashboard allows you to monitor the health of the login traffic for a tenant. The app allows you to use recommended aggregations from Auth0, or to use them as a starting point to create your own custom visualizations. To learn more, read Use Auth0 App for Sumo Logic.)
Delivery attempts and log retention
Auth0 uses a streaming mechanism that delivers each event to your server as it is triggered in our system. We guarantee events are delivered in order and at least once.
When an event is triggered:
We attempt to deliver the event to your server up to three times.
If we fail to reach your server by the third attempt, we log an error visible in the Health view for the log stream.
We restart this process for any errored events until the problem is resolved.
If we fail to reach your server for 7 consecutive days, we'll automatically pause the stream. You'll need to resolve the issue, and then resume the stream manually.
Auth0 retains events for 30 days. If there is an issue where your server does not receive log events sent from Auth0, you can set the Starting Cursor field to restart the stream from a specific day and time within the 30-day retention period.