Thoughts on Running a Cost Effective SIEM

Written by: 
Rafał Kitab
Published on: 
Sep 22, 2026
On This Page
Share:

A simple reality of leading a threat detection program is that your data collection requirements grow faster than your SOC budget. Especially these days with cloud and AI workloads generating tons of telemetry and creating new attack surfaces, it makes sense to reassess your security monitoring strategy and decide how you prioritize what data gets ingested and what is being alerted on.

Those two choices are what threat detection is all about. At a high level it's all about applying detection logic to data. The questions you will need to answer as a SOC leader are:

  • What detections do I need and where do I run them
  • What data do I collect and where do I store it

There are many ways of approaching this topic, each with its advantages and tradeoffs. Leading a mature threat detection function is knowing what those are and navigating them to meet the two main objectives SOCs have, detection and response.

A recent thought piece about this topic comes from Gartner. They've released a paper on SIEM cost reduction in which Abstract was noted for its data pipeline capabilities. In their document, Gartner outlined four strategies for balancing visibility and cost efficiency:

  • Distributed detection. Move detections to dedicated threat detection and response tools like EDR and ITDR, which saves us from having to ingest the data into the SIEM to run detections there.
  • Detection engineering. Apart from the technical details, the goal is to make sure SOC teams don't ingest data without a good reason for it, like a detection, dashboard or report.
  • Telemetry pipelines. Per Gartner the goal is to use pipeline technology to remove duplicate or unnecessary data, dropping the volume by 20 to 50%.
  • Multitier storage. Gartner suggests using storage tiering to keep readily accessible data in hot storage, while offloading rarely accessed, contextual data to a cost effective alternative like a data lake.

This is a good approach and while not being groundbreaking it delivers solid advice.

In this article I dive deeper into the first two, detection engineering and moving detections left, specifically to discuss how we can plan for our threat detection targets and why running detections in-stream can be the ultimate time and cost saving approach. Storage tiering deserves its own piece and I'm leaving it alone here.

Understanding threat detection needs of an organization

Gartner tells us to plan ahead, and it makes sense. If you know what you want to detect, you know what data you need to support those detections, both running them and investigating the alerts they generate.

Detection rules
Data to onboard

So detections inform what data needs to be onboarded. But what informs which detections an organization needs?

It can be experience. You can sit down with your team and discuss what you think your SOC should be able to detect. There's nothing wrong with that approach, but I don't believe it's optimal. First of all, we are all biased:

I once worked on a SIEM onboarding project for two almost identical companies. Same industry, same size, same technology stack. Both ended up with completely different SIEMs. This was purely because the VP of SecOps of the first company used to be a sysadmin, while the SOC manager at the other had a purely networking background.

One SIEM ended up being heavy on endpoint data and detections; the other prioritized network visibility. To this day, I'm not sure which one was more effective at detecting the right threats.

Secondly, people in security tend to hold strong opinions. Imagine working with a client and they ask you, "why should we detect that?" or "surely we need to collect firewall logs, right?" An approach based solely on experience can be dismissed if the experience of a more senior stakeholder differs. I've seen many such cases:

Whoever owns detection / response function
If my experience is X I want to monitor X

Lastly, your team's experience may simply not apply to the organization you're in. If you moved from a Linux shop with a heavy on-prem and GCP presence to a company that's mostly a Microsoft shop with the full M365 E5 suite and a strong Azure footprint, your experience may not be applicable.

None of that even accounts for MSSP environments. While you can rely on experience to plan detection needs for an in-house SOC, you can't do it at scale, nor do you want to. Otherwise you turn every engagement into a bespoke one, and that's the last thing you want as an MSSP.

So if relying on experience isn't optimal, what can we do to predict which detections an organization needs, or which threats are likely to apply to it? 

I believe the answer is threat modeling.

Threat modeling and threat detection targets 

What if, instead of trying to detect everything, which we can't do, we focused on our ability to detect the most likely attack scenarios? If we could do that, we'd focus our efforts on a narrow set of detections that require less data. We'd be not only more cost efficient, but also more effective at detecting realistic attack scenarios. In other words, our SOCs would be cheaper and better at detecting threats.

Threat Model
Detection rules
Data to onboard

The threat model I have in mind when discussing detection needs for an organization is always a mix of the likely threat scenarios based on known threat actor capabilities combined with the internal context of an organization, such as industry, geography, types of systems, history of past incidents and the list of crown jewels.

In most cases I find it makes sense to start small and keep updating the threat model as our understanding of an organization improves. This is a moving target and the ideal, maybe even aspirational, situation is to run a detection engineering program based on a continuously updating threat model of an organization. That way we make sure that our detection capabilities reflect both our internal context and the broader threat landscape.

A simple example would be consulting MITRE's group listings to see which threat actors target organizations like yours and what techniques they use. List the techniques across every actor you're concerned about and you'll notice some of them repeat. Those repeats are your detection targets. Start by onboarding the data and writing the detections needed to cover them, while keeping an eye on your SOC's capacity, because every new detection adds to your analysts' workload. 

We will be releasing separate blog posts about how to run this type of threat modeling, watch this space.

Important to remember
Detection maturity is often measured by how many MITRE techniques your detections cover, but modern stacks are built from multiple tools whose native detection capabilities the vendors never describe. Take your EDR. You'd hope it catches a lot of endpoint threats, but to be sure you'd have to validate it yourself, and once you account for tier 0 infrastructure, regular laptops and privileged admin workstations all running different security settings, plus whatever exclusions are in place, that validation turns into a full-time project. Some scenarios can be tested reliably, but mapping the entirety of MITRE to your detection capabilities can't. As a result, many MITRE coverage discussions are based on incomplete data. If you're aware of that, it's fine - measuring coverage against MITRE is still a useful exercise, blind spots and all.

Moving detections left

Does it make sense to run certain detections not in the SIEM, but in the downstream security tools?

I for sure think so, and Gartner agrees. Dedicated detection and response tools are typically more efficient at detecting threats out of the box, live closer to the monitored systems which translates to a better MTTD, and carry built-in automation capabilities allowing them to act on alerts as soon as they fire.

The downside of moving detections out of the SIEM is that analysts will have to work in multiple security tools, and some would argue that the very purpose of a SIEM is to centralize security monitoring efforts of an organization. Having worked as an analyst I absolutely agree that managing alert status in a central console, and then jumping to an EDR or CDR to actually investigate, gets tiring quickly.

The reality is that moving detections out of the SIEM is by far the more budget friendly approach, but at the same time it goes against what the SIEM was supposed to be, the central threat detection platform for an organization.

What if we moved detections even further left and ran them in-stream? Gartner does not mention that in their article on SIEM cost reduction, but it solves many of the weaknesses of moving detections outside of a SIEM and into dedicated threat detection tools.

Criteria SIEM Downstream tools
(EDR/CDR/IDP)
Pipeline
(in-stream)
Cost model Ingestion plus scheduled query compute, scales with volume and rule count Included in tool licence, no extra ingestion cost Throughput-based, marginal cost per rule near zero
MTTD Highest, gated by ingestion lag plus rule schedule Very low, detection sits next to the telemetry Very low, evaluated as the event passes
Detection logic visibility Fully transparent, you wrote it Black box, vendor-defined, hard to validate Fully transparent, lives in a repo
Analyst workflow Centralized, single queue and case management Fragmented, console hopping to investigate Centralized, logic is distributed but alerts land in one place
Tuning and exclusions Full control Constrained by vendor UI and options Full control, testable in CI
Portability Locked to the query language Locked to the vendor Decoupled, migration becomes a routing change

Pushing detections into downstream detection and response tool consoles scatters the analyst workflow. In-stream detections don't. The logic runs in the pipeline, the alert still lands in one place. You decentralize where detection happens without decentralizing where analysts work.

Additionally, you detect on data you'd never pay to store. DNS, proxy, firewall logs, raw endpoint telemetry and similar sources have real security value, but due to their verbosity are often kept outside of a SIEM. The pipeline is the perfect place to run detections against this type of verbose data in a budget friendly manner.

And finally, contrary to threat detections tools like EDRs, pipeline detections are typically stored as code and can be version controlled, diffed, and easily tested which is more than you can say for anything running natively inside a vendor's product. Distributing detections doesn't have to mean losing sight of them, as long as those detections can be inspected.

Obviously, not every detection can be run in-stream, same as not every data source can fit into a SIEM. The correct approach is to make use of the flexibility allowed by modern technology and place detections where they best serve their purpose.

The road to a cost effective SIEM

Running a cost effective security monitoring program requires both process and technology. Gartner suggests using multitier storage and telemetry pipelines, having a mature detection engineering function and moving detections left to dedicated threat detection tools as some of the strategies for achieving a cost effective SIEM.

Those are all good recommendations, but here's where I'd put the emphasis differently.

A cost effective SIEM starts with a security monitoring strategy that deliberately aims to cover specific threat detection scenarios. There are many ways of arriving at an understanding of which threats matter for a specific organization. I find that just being able to articulate your data collection and detection engineering choices puts a SOC in a good place on the maturity spectrum.

That strategy then needs technology to land. Flexibility in where detections run, how data is transformed and routed, and what enrichment gets applied is no longer a nice to have. Data onboarding demands are only going up, and good strategy alone won't absorb that.

GET
ABSTRACTED

We would love you to be a part of the journey, lets grab a coffee, have a chat, and set up a demo!

Your friends at Abstract AKA one of the most fun teams in cyber ;)

White light beam passing through a black circle with a pink abstract symbol, dispersing into multicolored beams on the right.
Thank you!
Your submission has been received.
Oops! Something went wrong while submitting the form.