What it changes for youFor Architects
Fits your architecture. Reviewable, reversible, as code.
A pipeline in front of your SIEM and APM, built as code in your repositories. Your forwarders point at it instead of the SIEM, each destination receives what it is for, the full raw copy lands in an archive you own, and the way back is one output setting per forwarder.
01How it fits
Where it sits, and what it touches.
Nothing in your SIEM or your applications changes on day one. The pipeline sits between your sources and your destinations, does far more than parse, and every piece of it is a file you can read.
01
In front, not instead
The SIEM and APM keep their detections, alerts and dashboards. The pipeline decides what reaches them.
Proof: your detections replayed on the reduced stream
02
Your forwarders, repointed
The forwarders and agents you run today send to the pipeline. No new agent on day one, and open collection only later, if you want it.
Proof: the forwarder change, source by source
03
Normalized once
Each source is parsed once, normalized to one schema and enriched in flight, so every destination receives the same clean event.
Proof: events before and after, side by side
04
Three copies, each for its job
What detection reads goes to the SIEM, the clean copy to the Lake, and the full raw copy to an archive in your account.
Proof: the routing table, in your repository
05
The way back
Every source can return to its old path at any time. The way back is one output setting on each forwarder, then a restart.
Proof: a rollback rehearsed in the proof
06
Runs where you choose
On premises or in your cloud by default, on workers sized to your volume, under your own access model.
Proof: the deployment drawing, signed off
02Beyond parsing
1,000 firewall lines in, one event out.
This is aggressive transformation, not regex: the pipeline parses, aggregates, suppresses, drops noise and enriches in flight, with prewritten parsers for the sources you run.
Before1,000 eventsone minute, one conversation
14:02:00 ALLOW 10.20.4.17:51544 > 172.217.3.110:443 1834B 14:02:00 ALLOW 10.20.4.17:51551 > 172.217.3.110:443 2210B 14:02:00 ALLOW 10.20.4.17:51560 > 172.217.3.110:443 1702B 14:02:01 ALLOW 10.20.4.17:51563 > 172.217.3.110:443 1955B 14:02:01 ALLOW 10.20.4.17:51570 > 172.217.3.110:443 1688B 14:02:01 ALLOW 10.20.4.17:51577 > 172.217.3.110:443 2041B
+ 994 more lines like these
- Parse with a prewritten parser
- Drop fields nobody reads
- Aggregate per conversation, 60 s
- Enrich with asset and context
After1 eventevery count kept, context added
{
"action": "allow",
"src": "10.20.4.17",
"src_asset": "finance-laptop-114",
"src_owner": "finance",
"dst": "172.217.3.110",
"dst_category": "cloud service",
"dst_port": 443,
"rule": "web-out",
"count": 1000,
"bytes_total": 1842311,
"first_seen": "14:02:00Z",
"last_seen": "14:02:59Z"
}Illustrative. Allow traffic is aggregated, never denies or anything a detection reads one by one, and all 1,000 raw events stay in your archive, replayable on request.
Parsers
Prewritten for the sources you run
Firewalls, Windows, Linux, cloud audit, identity and endpoint arrive with parsers ready on day one, adapted to your formats, instead of regex written from scratch and maintained by hand.
Aggregation
A thousand lines into one
Repetitive events roll up over a window by the fields that matter, with counts and byte totals kept. A minute of allow traffic becomes one record per conversation.
Suppression
A storm reaches the SIEM once
Floods and repeats collapse within a window, with the count carried in the event, so the detection still sees the pattern without paying for every copy.
Noise removal
What nobody reads never costs anything
Health checks, debug output, empty and duplicate fields are dropped in flight, before any destination bills for them.
Enrichment
Context added in flight
Lookups against your asset inventory, identity store, geography and threat context, including the attack technique an event can indicate, so the event arrives with the story.
Masking and routing
Each destination gets what it is for
Personal data masked before any destination, then the SIEM, the APM, the Lake and the archive each receive their own cut of the same event.
03See it first
Every change previewed on your own events.
Before a function ships, it runs on a capture of your live stream in the pipeline's preview: the event before, the event after, and what each destination receives, side by side.
The event as it arrives, and as it leaves
- TimeCreated2026-09-24T14:02:11Z
- Computerweb-07.corp
- EventID4624
- TargetUserNamej.rivera
- IpAddress10.4.18.22
- LogonType3
- MessageAn account was successfully logged on…Trimmed for the SIEM: Repeats the fields above
- Keywords0x8020000000000000Trimmed for the SIEM: Never searched
- ProcessName-Trimmed for the SIEM: Empty
- owner_teamidentity-platformContext added: Who owns the host
- ip_scopeinternalContext added: Inside or outside
- serviceweb-frontendContext added: What it belongs to
To your SIEM
The fields detection reads, and nothing else.
EventIDTargetUserNameIpAddressLogonTypeip_scope
To your Lake
Every field, the message too, enriched and kept at full fidelity.
All twelve
To your agent
Each query reads only the fields an agent needs, from the Lake.
TargetUserNameip_scopeowner_teamservice
Illustrative, one Windows logon event. Your own sources are read in the review.
- CaptureA sample of the live stream from the source you are changing, with nothing changed in production.
- PreviewEvery function shown on those events, before and after, field by field, with the volume each destination saves.
- ShipThe change merges as a pull request, deploys through CI/CD, and the way back is one output setting.
04One pipeline
One pipeline instead of an agent per tool.
Every source sends once. Every destination is a route. Changing a SIEM is adding a route and running both in parallel, not redeploying agents across the estate.
05Everything as code
Every change a pull request, tested first.
Pipelines, routes, parsers and masking live in your repository, deployed by CI/CD, with drift detected, so your team owns the design after handover.
Review
Changes you can read
Every pipeline and route is a file in your repository. A change is a pull request your team reviews, with a history of who changed what and why.
Test
Tested before it ships
Your CI runs sample events through each change before it deploys, so a broken parser never reaches production.
Drift
What runs matches what was reviewed
Drift between the repository and the running pipeline is detected and reported, so nobody edits production by hand unseen.
How cost appearsCost is the result, not the design goal. At least 20% less into your SIEM, every alert kept, proved on your data.
Where we might be wrongIf your sources already land normalized in one schema, and your forwarding is already code with a tested way back, the architecture change is small and the case rests on cost and on the Lake.
06The one path
A free review, then two weeks on your noisiest source.
You see it measured in your own numbers before you commit to anything, and the floor is written into the proof.
Step 1Free
Free architecture review
Your SIEM feed drawn from your diagrams, and a sized estimate. No system access.
Step 2Guaranteed
Two-week proof of value
Your noisiest source, criteria signed first, measured in your own license usage view.
Step 3
Source by source
Typically one to two weeks each, with acceptance criteria agreed in writing before each starts.
At least 20% less into your SIEM, every alert kept, proved on your data.
07Other readers
The same case, in the order your colleagues read it.
- For the CISOLess risk, more sources, better detections, every log findable for audit, and an AI SOC working with full context on a clean, enriched Lake.
- For the CIO and CTOInsurance for every platform decision, clean data for your AI program, and the budget to modernize found inside the SIEM bill.
- For the CFOEvery line that comes down: SIEM ingest, AI tokens, APM hosts and agent licenses, with the three-year math shown and nothing to pay before it is proved.
See your architecture drawn, with the costs, before you spend anything.
Our lead architects draw your SIEM feed from your diagrams: where the cost sits, what step one would change, and where it would not pay. If it pays, the next step is a two-week proof on your noisiest source.
Free. No system access. No obligation. You keep the drawing.
What you get
- Your architecture today, drawn
- The waste map
- Costs before and after, with estimates
- Your target architecture
- Options for your business problem
What it costsNothing