Skip to main content

Create a Log Forwarder in ObserveOps

A log forwarder sends a copy of ingested logs to an external destination over Syslog-TCP or Syslog-UDP. You configure the destination, apply source filters to choose which logs to forward, and pick the format for outgoing logs.

Prerequisites

  • You have access to Settings > Observability Pipeline > Log Pipeline.
  • The destination IP and port are reachable from the ObserveOps server.

Create a Log Forwarder

Go to Settings > Observability Pipeline > Log Pipeline, click Forward Logs to Custom Destinations to expand the section, then click + Create Log Forwarder.

Create Log Forwarder screen showing forwarder configuration fields

Fill in the form:

FieldDescription
Forwarder Name*A unique name for this forwarder. Must be unique across all forwarders.
DescriptionOptional. Describe the destination or purpose of this forwarder.
Forwarder Type*Select Syslog-TCP or Syslog-UDP. TCP provides reliable delivery with connection confirmation. UDP provides low-overhead forwarding for high-volume streams.
Destination IP*The IP address of the external system to forward logs to
Destination Port*The port the external system is listening on. Default is 0 — enter the correct port for your destination.
Source Filter*Select a source filter type to control which log sources this forwarder applies to
Source*Depending on your Source Filter selection, choose an IP, host type, or group
FiltersOptional. Set a prefilter condition to forward only logs matching specific criteria.
Forward Logs as*Choose JSON or Raw Logs based on what the destination system expects

After filling in the fields, click Test. For Syslog-TCP, ObserveOps tests the port and IP configuration. For Syslog-UDP, ObserveOps performs a ping check to the destination.

Click Preview to see a sample of the logs that would be forwarded with the current configuration. The preview covers the last 30 minutes by default.

When the test succeeds, click Create Log Forwarder to save.

Click Reset to clear the form and start over.

Configure Prefilters

Use prefilters to forward only the logs that match specific conditions, instead of forwarding everything from the selected source.

The prefilter builder supports up to 3 groups. Each group supports up to 3 criteria.

SettingDescription
Groups MatchingControls the relationship between groups. ALL requires every group's criteria to match. ANY requires at least one group to match.
Group MatchingControls whether matching logs are included (forwarded) or excluded (not forwarded).
Criteria MatchingControls the relationship within a single group. All requires every criterion to match. Any requires only one criterion to match.
CounterThe metric or field to evaluate. Options vary by forwarder type.
OperatorThe comparison to apply: equals, contains, greater than, less than, and others.
ValueThe value to compare against using the selected operator.

Click Add New Group to add another criteria group.

Troubleshooting

The Test button returns a failure for Syslog-TCP

Cause: The destination IP or port is not reachable, or a firewall is blocking the TCP connection.

Fix: Verify the destination IP and port are correct. Confirm the external system is listening on that port and no firewall is blocking outbound traffic from ObserveOps.

The Test button returns a failure for Syslog-UDP

Cause: The destination IP is not responding to a ping.

Fix: Confirm the destination IP is reachable. Note that some systems block ICMP ping even when UDP is open. If the destination is reachable but ICMP is blocked, consult your network team.

Forwarded logs are arriving in the wrong format at the destination

Cause: The Forward Logs as setting does not match what the destination expects.

Fix: Edit the forwarder and switch between JSON and Raw Logs.