Syslog

Syslog lets you bring telemetry from network devices, firewalls, and other appliances into Jutsu when there is no dedicated connector. Forwarded log lines reach the Ingest API, where they are normalized into events alongside the rest of your data.

Overview

Jutsu accepts generic syslog ingestion into the Ingest API. A forwarder maps each log line to a JSON payload and posts it to the syslog webhook route on the Ingest API (for example, POST /webhooks/syslog), authenticating with an organization-scoped API key. This is a good fit for network gear and appliances that emit syslog over UDP or TCP.

Confirm the exact Ingest API host, base path, webhook route, and any transport ports against your deployment.

Configure your source

  1. In Jutsu, open the Syslog integration and generate an API key for this source.
  2. Point your device or appliance at a syslog forwarder that can reach your Jutsu deployment over HTTPS.
  3. Configure the forwarder to map log lines to the expected JSON shape (a full_log line plus optional host, app, facility, and severity fields) and to send the API key in the request header.
  4. Send a few lines and confirm the forwarder reports successful delivery.

Transport details (UDP/TCP, ports) and the forwarder setup depend on your deployment. Confirm the exact endpoint and configuration in your Jutsu integration screen.

Verify

After your source is forwarding, confirm the pipeline end to end:

  1. Generate activity on the device so it emits a syslog line (for example, a denied connection on a firewall).
  2. Confirm the forwarder reports the line was accepted by the Ingest API.
  3. In Jutsu, open the Events view and confirm the corresponding event appears.

Troubleshooting

If no events arrive after forwarding, work through the most common causes:

SymptomLikely causeFix
No events arrivingInvalid or missing API keyConfirm the forwarder sends the key in the request header and regenerate it if needed.
No events arrivingNetwork path blockedAllow egress from the forwarder to your Jutsu Ingest API host and port.
No events arrivingDevice not emitting syslogConfirm the device's syslog output is enabled and reaching the forwarder.
Events rejectedPayload doesn't match the expected shapeMap each log line to a JSON body with a non-empty full_log field plus optional metadata.
Events delayedForwarder backlogReview forwarder logs for retries and confirm it isn't overloaded.

If events still don't appear, confirm the Ingest API endpoint and payload mapping against your deployment before opening a support request.

  • Custom events — post arbitrary JSON for sources that don't emit syslog.
  • Events — explore raw events once they're flowing.
  • Integrations — see all available and roadmap sources.