Skip to content
Logmetry

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.

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

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

  1. Parse with a prewritten parser
  2. Drop fields nobody reads
  3. Aggregate per conversation, 60 s
  4. 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.

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
  1. To your SIEM

    The fields detection reads, and nothing else.

    EventIDTargetUserNameIpAddressLogonTypeip_scope

  2. To your Lake

    Every field, the message too, enriched and kept at full fidelity.

    All twelve

  3. 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.

  1. CaptureA sample of the live stream from the source you are changing, with nothing changed in production.
  2. PreviewEvery function shown on those events, before and after, field by field, with the volume each destination saves.
  3. ShipThe change merges as a pull request, deploys through CI/CD, and the way back is one output setting.

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.

TodayWith one pipeline
On every hostAn agent per tool, each with its own config and its own consoleThe forwarders you have, pointed at one pipeline, and one open collector later if you want it
ParsingDone again in every tool, differently, by different peopleDone once, in the pipeline, and every destination receives the same clean event
A new destinationNew agents, new parsing, a projectA new route, tested on a capture of your stream
A SIEM migrationMonths of overlap and two licensesBoth SIEMs fed in parallel from one pipeline, then a cutover by routing
Where the config livesIn each vendor console, edited by handIn your repository, reviewed, tested and deployed by CI/CD

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.

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.

  1. Step 1Free

    Free architecture review

    Your SIEM feed drawn from your diagrams, and a sized estimate. No system access.

  2. Step 2Guaranteed

    Two-week proof of value

    Your noisiest source, criteria signed first, measured in your own license usage view.

  3. 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.

The proof’s criteria and terms →

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