Skip to main content

Log Ingestion in ObserveOps

Log Ingestion is where you manage every device and source that sends logs to ObserveOps. Every device ObserveOps already monitors appears here automatically. You can also add new sources that are not part of your monitoring setup.

Sources and Ingestion Profiles​

The Log Ingestion list works on two levels.

A source is the device or system sending logs, identified by its IP address or hostname. An ingestion profile is a specific type of log from that source. One source can have multiple ingestion profiles. For example, a single Linux server can send Nginx application logs, PostgreSQL database logs, and syslog — each managed as a separate ingestion profile under the same source.

Expand a source in the list to see all its ingestion profiles and the log types assigned to each.

How Sources Appear in Log Ingestion​

Sources appear in the list in three ways.

Automatically from monitoring: Every device ObserveOps already monitors appears in Log Ingestion automatically. These sources may have no ingestion profiles yet. When you are ready to collect logs from them, click the three-dot menu on the source and select Add Logs.

Manually added: If a device is not in your monitoring setup, click Add Source to add it. When you add a source manually, you must configure at least one ingestion profile before saving. You cannot save an empty source.

Auto-detected from TCP/UDP traffic: When a device that is not part of your monitoring setup starts forwarding logs directly to ObserveOps on port 514 over TCP or UDP, ObserveOps detects the source IP and automatically creates an entry for it in the Log Ingestion list. You do not configure this source in advance. It appears as soon as logs arrive. Open it from the list and click Action > Edit to assign a log type and tags. Without a log type, the logs arrive but do not match any pipeline and are not parsed. The source status shows as Unknown until logs are flowing and a log type is assigned.

The Log Ingestion Screen​

Go to Settings > Observability Pipeline > Log Ingestion.

Log Ingestion screen showing the list of sources with status, last log received, events count, enable toggle, and action menu

The screen shows all sources. Each source is expandable to reveal its ingestion profiles. Use Expand All or Collapse All to show or hide all profiles at once. Use Add Columns to show optional columns in the view.

ColumnDescription
SOURCE NAMEThe name of the source or ingestion profile
IPThe IP address of the source
LOG TYPESThe log types assigned to this source for routing into the matching pipeline
HEALTHThe health of the log source based on when logs last arrived
LAST LOG RECEIVEDThe timestamp of the most recent log from this source
ENABLEToggle to enable or disable receiving logs from this source
ACTIONEdit the ingestion profile for this source

Add a Log Source​

Click Add Source to connect a new source that is not already in your monitoring setup. A panel opens on the right with six source categories:

CategoryHow Logs Arrive
ApplicationVia MotaAgent installed on the source server
SyslogsConfigured remotely via a log collection plugin that runs on the source device
DatabaseVia MotaAgent installed on the database server
CloudVia collection plugins that poll cloud provider APIs at a set interval
TCP/UDPAuto-created when logs are forwarded to ObserveOps on port 514
EventsVia MotaAgent (agent-based) or collection plugins (agent-less)

To add more logs to an existing source, click the three-dot menu on that source and select Add Logs. The source IP is pre-filled and locked — you only need to configure the new ingestion profile.

Application logs arrive through MotaAgent installed on the source server.

Add Log Source — Application Sources form showing Ingestion Profile Name, Log Type, Agent, Directory, Include File Pattern, Tags, Source Time Zone, and Multiline Log Configuration

FieldDescription
Ingestion Profile Name*A unique name for this ingestion profile
Log Type*The log type to assign to logs from this source — used to route logs into the matching pipeline
Agent*Select the MotaAgent installed on the source server
Directory*Full path to the directory where log files are stored
Include File Pattern*The filename pattern to collect. Use *.log to collect all .log files, or use a specific prefix or suffix that matches your application's log file naming
Tag(s)Tags to attach to all logs from this source for use in pipeline filters and Log Explorer
Source Time ZoneThe time zone of the source server. Set this if the server's time zone differs from your ObserveOps instance.

Multiline Log Configuration: Enable this section if your application writes a single log entry across multiple lines. Enter the file path and a regex pattern that matches the first line of each new log entry. ObserveOps uses this pattern to detect entry boundaries and stitch subsequent lines into a single log entry before processing.

note

MotaAgent supports Linux and Windows only. If MotaAgent is not yet deployed on the target server, install it first, then return to complete this profile.

Silence Detection​

Silence Detection on an ingestion profile tells ObserveOps when to mark the profile as Silent if logs stop arriving, and how to notify operators about it. Health status in the Log Ingestion list is based on this per-profile interval instead of a fixed platform-wide threshold.

The Silence Detection section is available at the bottom of the Add Log Source drawer while you create the profile, and in the Edit Profile drawer (opened from the Action three-dot icon on the profile row) while you edit it. The fields are the same in both drawers.

Health values shown in the Log Ingestion list:

HealthWhat It Means
HealthyLogs are arriving within the Expected Log Interval configured for the profile.
SilentNo logs have arrived within the Expected Log Interval window configured for the profile.
UnknownThe profile has not yet received any logs.

Ingestion Profile Health​

Set how long the profile can go without receiving logs before it is marked Silent.

FieldDescription
Expected Log IntervalRequired. Enter a number and pick a unit — Minutes, Hours, or Days. The profile is marked Silent if no logs arrive within this window. Default is 1 Hour.
Business Hours (optional)Restrict health evaluation to a business-hours window. Leave blank to evaluate 24×7. Default is 24*7.

Notify on Silence​

Turn Notify on Silence on to receive a notification when the profile enters the Silent state. The following fields appear when the toggle is on.

FieldDescription
SeverityRequired. The alert severity assigned to the notification.
NotifyRequired. Recipients that receive the notification. Enter @User, email address, /Handle, or #User Profile.

Notify when Ingestion Resumes​

Turn Notify when ingestion resumes on to send a recovery notification when logs start arriving again after a Silent period. This toggle is on by default and uses the same recipient list as Notify on Silence.

Re-notification​

Turn Re-notification on to send repeating reminders while the profile remains Silent. The following fields appear when the toggle is on.

FieldDescription
Repeat EveryHow often to resend the notification while the profile stays Silent.
Stop AfterHow long to keep resending before the reminders stop.

Save the drawer to apply the Silence Detection settings. Select Reset to clear the drawer back to the current saved values.

Log Type Rules​

Log Type Rules apply only to TCP/UDP ingestion profiles. Rules do not apply to Application, Database, Cloud, Syslog, or Events sources, where the log type is set explicitly during profile creation.

Log Type Rules automatically assign a log type to TCP/UDP sources based on their source type and vendor in monitoring. When ObserveOps already monitors a device, it knows the device's source type and vendor. These rules use that information to assign the correct log type automatically, so logs flow into the right pipeline without any manual setup.

Go to Settings > Observability Pipeline > Log Ingestion and expand the Log Type Rule section.

The table shows all active rules with the source type, vendor, and the log type that gets applied. You can add a custom rule for any new source type, vendor, or log type combination.

When a log arrives from a monitored source and a matching rule exists, ObserveOps assigns the log type before the log enters the pipeline. The log then flows into whichever pipeline matches that log type.