Data Processing

The Data Processing page shows how many logs UTMStack received for your tenant, how many it dropped at each stage of processing, and which sources and data types send the most. Use it to spot a source that stopped sending, a pipeline that drops more than it should, or a sudden change in volume. The page only shows figures; it changes nothing.

Before you start

  • Open it from Configure > Data Processing. The Configure section of the menu is shown to administrators only.

  • It needs the permission eventprocessing.read.

  • The figures cover your tenant only.

Time range and refresh

Choose 1h, 24h (the default), 7d or 30d at the top right. The refresh button reloads the figures.

The figures are collected by the statistics plugin and written every 10 minutes, so the most recent 10 minutes may not be included yet. Statistics are kept for 1,095 days (three years) by default. See Data Retention and Cold Storage.

What the page shows

The page is titled Data processing: "Ingestion and processing statistics: events received, dropped by stage, and the top sources and types."

The Data processing page with the time range buttons, the Ingestion pipeline funnel from Received to Stored with the drops between stages, the Received, Stored, Dropped and Throughput figures, the Throughput over time chart and the Drop composition chart

Ingestion pipeline

A funnel with four stages: Received, Parsed, Analyzed and Stored. Each stage shows how many logs are left after the drops of the stage before it.

Totals

FigureMeaning
ReceivedLogs the engine accepted for processing in the chosen range.
StoredReceived minus all drops, with the share kept ("% kept"). It is calculated from the other figures, not counted in the database.
DroppedAll drops together, with the share of received logs ("% drop rate").
ThroughputReceived logs per minute ("/min") over the range.

Throughput over time

A chart of Received and Dropped logs across the range.

Drop composition

How the drops split between the stages:

LabelStage
Dropped (parsing)Dropped at the parsing stage, where the pipelines run.
Dropped (analysis)Dropped at the analysis stage, where events are stored and checked against rules and threat intelligence.
Dropped (correlation)Dropped at the alert handling stage.

A drop here means the engine could not keep up: the waiting line of a stage was full and the log or alert was discarded. These figures do not include logs that a pipeline discards on purpose with a drop step, or events lost because a field had the wrong type ("failed to convert log to event" in the engine log). Those logs are counted as received, are not counted as dropped, and so are included in Stored, which is calculated from the other figures.

Top sources & types

The sources or data types with the most logs.

  • Choose what to count: Received, Dropped (parsing), Dropped (analysis), Dropped (correlation) or All events.

  • Group By data source or By data type.

  • Show the result as Bars or a Treemap.

  • The list shows the first 12 entries; Show all shows up to 60. Last seen tells you when each source or type last sent data.

Using the figures

What you seeWhat to check
A source has an old Last seenThe source, agent or collector stopped sending. See Data Sources Page.
Any drop figure above zeroThe server was short of capacity at that time. Check the time in Throughput over time, and the server's processor and memory use. Choose the drop figure and By data source in Top sources & types to see which sources were affected.
A source's events are missing in Log Explorer, but it shows as receivedThe events were discarded by a drop step or lost because a field had the wrong type. Neither shows here. Test the source's pipeline with a real sample and read the engine log. See Testing Pipelines and Rules and Writing and Testing Rules and Pipelines.
Received volume jumpsGroup by data source to find the sender. A drop step in a custom pipeline can discard logs you never need.