Monitor Auth0 Authentication Events and Logs with SigNoz

SigNoz Cloud - This page applies to SigNoz Cloud editions.
Self-Host - This page applies to self-hosted SigNoz editions.

Overview

Auth0 is an identity platform for authentication and authorization. SigNoz ingests Auth0 tenant logs using a Custom Webhook log stream.

Auth0 batches log events and delivers them to a webhook as a JSON array. SigNoz ingests that array through its HTTP JSON logs endpoint, storing each event as a log record and mapping Auth0 fields (such as type, client_name, and ip) to log attributes.

With your Auth0 logs in SigNoz, you can:

  • Search and analyze authentication events — logins, sign-ups, failed attempts, MFA challenges, and anomaly detection — in the Logs explorer.
  • Build dashboards and alerts on Auth0 activity, such as spikes in failed logins or blocked sign-ups.
  • Correlate identity events with the application logs, traces, and metrics already in SigNoz.

Prerequisites

Using self-hosted SigNoz? You'll expose the JSON logs receiver behind a public HTTPS endpoint and skip the ingestion key — see the Self-Hosted SigNoz tab below. For more on endpoint and auth differences, see Cloud → Self-Hosted.

Forward Logs

Step 1: Prepare your SigNoz endpoint

  • Create an ingestion key and copy its value — you'll add it to the Auth0 stream in Step 2.
  • Your Payload URL is https://ingest.<region>.signoz.cloud:443/logs/json, where <region> is your account region (us, eu, or in).

Step 2: Create a Custom Webhook stream in Auth0

  1. In your Auth0 Dashboard, go to Monitoring > Streams and select Create Stream.
  2. From the New Event Stream listing, select Custom Webhook.
  3. Enter a Name and select Create.
  4. Configure the stream fields:
    • Payload URL — the SigNoz endpoint from Step 1.
    • Authorization TokenBearer <your-ingestion-key> for SigNoz Cloud; leave empty for self-hosted SigNoz.
    • Content Typeapplication/json.
    • Content FormatJSON Array.
  5. Select Save to create the stream.

Step 3: Verify logs in SigNoz

  1. Trigger activity in your tenant so Auth0 emits events — for example, sign in to an application connected to your tenant.
  2. Open the Logs explorer in SigNoz.
  3. Within a minute or two, your Auth0 events appear as log entries. Filter or search on attributes such as type, description, client_name, connection, ip, and user_id, or run a full-text search on the log body.

It can take a few minutes for the first events to appear after you create the stream.

Troubleshooting

No data appearing

  • Confirm the Payload URL matches your SigNoz Cloud region, or your public HTTPS endpoint for self-hosted SigNoz.
  • Confirm the Content Type is application/json and the Content Format is JSON Array — the /logs/json endpoint expects a JSON array of events.
  • Make sure the stream is enabled and that your tenant is generating events.

Authentication or delivery errors

  • Open your stream in Auth0 and review the Health tab. Auth0 records the HTTP response code returned by SigNoz; a 200 means SigNoz accepted the batch, and Auth0 automatically retries failed deliveries.
  • For SigNoz Cloud, ensure the Authorization Token is Bearer <your-ingestion-key> and that the ingestion key has not been revoked or regenerated.

Next Steps

Get Help

If you need help with the steps in this topic, please reach out to us on SigNoz Community Slack. If you are a SigNoz Cloud user, please use in product chat support located at the bottom right corner of your SigNoz instance or contact us at cloud-support@signoz.io.

Last updated: June 24, 2026

Edit on GitHub

Was this page helpful?

Your response helps us improve this page.