
Migrating to Google SecOps: Building a Data Foundation That Doesn't Lock You In Twice
What Makes Google SecOps Different and What It Still Needs From You
SecOps is built around the Unified Data Model (UDM), a normalized schema that every event needs to conform to in order for detections, dashboards, and Google's built-in threat intelligence correlation to actually work. That's a real strength: UDM is more consistent than most legacy SIEM schemas. But it also means the quality of your SecOps deployment is entirely dependent on how well your raw logs get mapped into UDM before or during ingestion.
That mapping work doesn't happen for free. Firewall logs, Windows Event logs, cloud audit trails, and SaaS telemetry all arrive in wildly different native formats. Someone or something has to classify each source, extract the fields that matter, drop the noise, and land it in UDM correctly. Do that badly and you get a SecOps instance full of unparsed or misclassified events, which quietly undermines the detection engine you just paid to move to.
There's also the ingestion path itself. Google's recommended pattern for high-throughput delivery is gRPC via Pub/Sub rather than traditional HTTP posting, which most legacy log forwarders were never built to speak. And if you're also feeding BigQuery for AI-ready analytics alongside SecOps, you now have two destinations that both need clean, well-routed data, ideally without hand-built mapping logic for each.
Where an Autonomous Data Layer Earns Its Keep
Axoflow sits in front of Google SecOps as a security data layer that's autonomous by design: it classifies, normalizes, and routes data with minimal manual pipeline management, rather than requiring your team to hand-tune parsers per source.
- Automatic classification and UDM mapping. Axoflow's AxoRouter identifies which appliance or application produced a given log, determines what part of it is actually security-relevant, and normalizes it into UDM, including correct logtype assignment and field mapping, without you writing mapping logic source by source.
- Noise reduction before you pay for it. Because filtering and deduplication happen upstream, redundant events and duplicate fields never reach SecOps in the first place. That's directly reflected in the ingestion bill, not just in tidier dashboards.
- Native, high-performance delivery. Axoflow publishes to Pub/Sub over gRPC with Protocol Buffers rather than legacy HTTP, which means smaller payloads, multiplexed connections, and throughput built for carrier-grade volumes, matching Google's own recommended ingestion pattern instead of working against it.
- One pipeline, multiple Google destinations. The same curated stream can be dynamically routed to SecOps for detection, BigQuery for AI-ready analytics, and cold or tiered storage for anything that doesn't need to sit in expensive hot storage, without separate, redundant pipelines for each.
- Private by default. For organizations with strict compliance requirements, Axoflow supports Google Cloud Private Service Connect, keeping traffic inside your VPC with no public-internet exposure during ingestion.
- Migration-friendly from day one. Because Axoflow was built for multi-destination delivery, you can mirror the same traffic to your legacy SIEM and to SecOps simultaneously, validate detections side by side, and cut over deliberately rather than in a single risky switch.
The Open Source and Open Standards Angle
This is where the SecOps migration story gets more interesting than buying a pipeline tool. Axoflow's collection and processing backbone is built on AxoSyslog, Axoflow's own open-source fork of syslog-ng, maintained by the original creators of syslog-ng and developed in the open on GitHub, not locked behind a proprietary agent. If you already run syslog-ng, AxoSyslog is a binary-compatible, drop-in upgrade with the same configuration syntax, so nothing about your existing collection investment gets thrown away.
On top of that open-source foundation, Axoflow leans on open standards rather than proprietary formats wherever it can:
- OpenTelemetry is a first-class source and destination, so you're collecting via an open, vendor-neutral protocol rather than a Google-specific or Axoflow-specific agent.
- Syslog and standard protocols remain fully supported, meaning your existing infrastructure and skills investment carries forward.
- UDM mapping is transparent, not a black box. Because normalization happens in an open pipeline layer you control, you can see exactly how a field got mapped, important both for detection engineering and for auditing.
- FilterX, Axoflow's open transformation toolkit, lets your team write and inspect the actual logic used to filter, parse, and reshape data, rather than depending on undocumented vendor magic.
The practical benefit is that adopting Google SecOps doesn't mean re-tethering your entire security data strategy to Google's ecosystem specifically. The data layer underneath stays open and portable, which matters the next time your organization evaluates Exabeam, Securonix, or whatever comes after SecOps.
Real-World Impact
In a government-sector deployment, this approach reduced infrastructure requirements by 85% and cut overall data volume by 40%, while handling five times the previous data load and closing visibility gaps that legacy collection had missed entirely. More broadly, organizations feeding SecOps through Axoflow have seen more than 50% reductions in ingestion cost, up to 70% faster investigations, and up to 85% reductions in mean time to resolve data-quality issues, results driven by cleaner, pre-normalized data reaching UDM rather than raw logs requiring cleanup downstream.
Best Practices for a Google SecOps Migration
- Treat UDM mapping as an explicit workstream, not an assumption. Don't assume your log sources will land in UDM correctly without validation, check field-by-field for your highest-value sources.
- Push classification and normalization upstream of SecOps. Doing this at the pipeline layer, rather than relying solely on SecOps parsers, keeps detection logic clean and portable to future platforms.
- Use gRPC/Pub/Sub for high-throughput sources. Legacy HTTP-based forwarding wasn't designed for the volumes modern security telemetry generates; align with Google's recommended ingestion pattern.
- Run SecOps and your legacy SIEM in parallel on the same normalized feed. This isolates data-quality issues from SIEM-behavior issues during validation.
- Route data by value, not by default. Not every log needs to land in SecOps' primary storage, use tiering so BigQuery, cold storage, and SecOps each get exactly what they need.
- Favor open standards over proprietary agents wherever a choice exists. OpenTelemetry and syslog give you collection flexibility that a single-vendor agent won't.
- Keep your pipeline logic auditable. Whatever normalizes your data into UDM should be inspectable, not a black box you have to trust blindly.
- Use Private Service Connect for sensitive workloads. If compliance requires it, keep telemetry off the public internet entirely during ingestion.
- Measure success in ingestion cost and detection fidelity together. A migration that lowers cost but degrades detection quality, or vice versa, isn't actually done.
Moving to Google SecOps is a genuine opportunity to modernize detection. Just make sure the data layer feeding it is as open and portable as the decision to move was in the first place.
Follow Our Progress!
We are excited to be realizing our vision above with a full Axoflow product suite.
Sign Me UpFighting data Loss?

Book a free 30-min consultation with syslog-ng creator Balázs Scheidler
