Estimated reading time: 15 min

ProjectsCase study

From Log Ingestion to Operational Detection

Ready for review

Connector design, parser quality, response ownership, and the decisions that make a SIEM implementation useful.

Estimated reading time: 15 minUpdated

Getting logs into a platform is only the beginning. The real engineering work is making those events reliable enough to investigate, correlate, and support an approved response. A connection can look healthy while a critical dataset is missing, timestamps are wrong, or the field needed by a detection is empty.

This article turns implementation lessons into a reusable approach for Falcon LogScale and Falcon Next-Gen SIEM. It focuses on integration patterns and operating decisions. Product examples illustrate common options; they are not an inventory of any organization’s security stack.

1. Start with the outcome

Choose the investigation or detection you want to support, then work backward to the evidence. For a suspicious download, that may mean linking web activity to endpoint execution using a consistent user, destination, and event time. Collecting more data does not automatically improve that evidence chain.

The readiness chain: delivery proves that events arrive; parsing makes them understandable; correlation adds context; an approved response turns that context into action.

2. Keep the product boundaries clear

Falcon is the broader security platform. LogScale provides log-management and search capabilities; Falcon Next-Gen SIEM adds SIEM workflows and detection content within the Falcon experience. Falcon Complete is a managed detection and response service. A LogScale ingestion path, a SIEM rule, and managed response coverage are different capabilities with different prerequisites.

Design around six controls: useful evidence, asset-aware response, consistent fields, end-to-end testing, named owners, and dashboards built on validated data. Confirm your subscriptions and service scope before treating a feature as available.

3. Who owns what?

Falcon Complete supplies managed security expertise within the purchased scope. The customer still owns the environment and the business decisions surrounding it. Use an ownership conversation, not an assumed handoff, to close the gaps. [1]

Decision or taskManaged-service contributionCustomer accountability
Decision or taskWhat should be protected?Managed-service contributionHelp align onboarding and supported service configuration.Customer accountabilityIdentify covered assets, business dependencies, exclusions, and deployment owners.
Decision or taskWho investigates an alert?Managed-service contributionMonitor and investigate covered detections; perform supported triage and escalation.Customer accountabilitySupply business context and investigate sources or services outside the agreement.
Decision or taskWho may take action?Managed-service contributionExecute supported countermeasures within the agreed authority.Customer accountabilityApprove disruptive or exceptional actions and keep escalation contacts reachable.
Decision or taskWho keeps telemetry working?Managed-service contributionUse available telemetry and service health visibility within scope.Customer accountabilityMaintain sensors, API access, collectors, source audit settings, and parser ownership.
Decision or taskWho restores the business?Managed-service contributionCommunicate remediation and relevant recovery recommendations.Customer accountabilityRestore applications, patch root causes, validate business recovery, and close exceptions.
Decision or taskWho proves the work is complete?Managed-service contributionProvide available case records and service reporting.Customer accountabilityRetain decision records, acceptance evidence, and internal stakeholder updates.

Agree on boundaries before an incident

For every important action, record the target, executor, approval requirement, escalation route, and recovery owner. This is particularly important when response can interrupt a shared service or affect an account used by multiple applications.

A data connector is not a response authorization. Ingesting a third-party alert does not automatically mean the managed service will administer that product or remediate inside it. Confirm the supported workflow and coverage explicitly.

4. Active, Measured, and Cautious

Response posture balances how quickly a team can interrupt an attack against the business impact of a countermeasure. The descriptions below are a planning model, not a replacement for the current Falcon Complete agreement or the actual prevention and response settings assigned to a host.

PosturePlanning intentOperational consequence
PostureActivePlanning intentBroader pre-approved response for assets where rapid containment is appropriate.Operational consequenceShorter approval path; validate tolerance for process interruption, isolation, and recovery.
PostureMeasuredPlanning intentConstrain disruptive response where availability or shared dependencies matter.Operational consequenceSome actions may need approval; escalation and failover readiness become more important.
PostureCautiousPlanning intentUse conservative response authority for fragile or tightly constrained workloads.Operational consequenceMore approval dependency; compensate with monitoring, tested contacts, and a plan to reduce fragility.

A practical classification method

DimensionAsk before assigning a postureDecision effect
DimensionBusiness availabilityAsk before assigning a postureWhat stops if this asset is isolated or restarted?Decision effectA larger outage impact requires stronger approval and recovery planning.
DimensionSecurity privilegeAsk before assigning a postureCan it administer identities, endpoints, or cloud resources?Decision effectHigher privilege increases the urgency of containment.
DimensionRecovery readinessAsk before assigning a postureHas failover or restoration actually been tested?Decision effectProven recovery makes stronger response easier to authorize.
DimensionExposureAsk before assigning a postureIs it exposed to users, email, remote access, or untrusted traffic?Decision effectGreater exposure increases the value of rapid prevention and response.
DimensionApplication fragilityAsk before assigning a postureWill process termination or restart break a dependency?Decision effectFragility may justify a temporary exception with compensating controls.

Do not derive an exact machine-learning prevention level or a universal action permission from a posture name alone. Validate the effective policies and service-specific countermeasure approvals. Record containment, process termination, file removal, hash blocking, and restart decisions separately.

Choose by risk, then validate

Asset classIllustrative starting pointReason to revisit
Asset classEmployee endpointsIllustrative starting pointActiveReason to revisitValidate local recovery and exception handling.
Asset classPrivileged workstations / jump hostsIllustrative starting pointActiveReason to revisitCompromise can enable broad administrative access; confirm alternate access paths.
Asset classSecurity and management serversIllustrative starting pointActive or governed MeasuredReason to revisitHigh privilege competes with service availability. Test dependency and recovery impact.
Asset classProduction applications / databasesIllustrative starting pointMeasuredReason to revisitShared services may be interrupted by isolation or restart.
Asset classDomain controllers / identity servicesIllustrative starting pointMeasured as a conservative planning optionReason to revisitEvaluate redundancy and identity dependencies; this is not a universal vendor recommendation.
Asset classLegacy or fragile workloadsIllustrative starting pointCautious or exception-based MeasuredReason to revisitDefine a time-limited exception and compensating detection.
Asset classDevelopment and testIllustrative starting pointCase by caseReason to revisitSeparate expected engineering behavior from genuine attack paths.

Identity and cloud actions have their own prerequisites

Endpoint posture alone does not enable every identity or cloud response. Confirm the relevant product entitlement, supported action, policy mode, target coverage, and permissions. Identity enforcement prerequisites must be checked in the current tenant documentation. Cloud actions may require a separate Fusion SOAR Actions connector and explicit authorization.

5. Real Time Response and Service Boundaries

Real Time Response (RTR) enables supported remote investigation and remediation on endpoints. Depending on operating system, permissions, policy, and service scope, tasks can include inspecting processes, collecting files or supported memory artifacts, reviewing or modifying registry entries, ending malicious processes, and restarting a host.

Distinguish technical capability from authority: a command being available does not mean it is approved for every host. Test safe actions first and document what happens when the host is offline, the action fails, or the analyst needs customer approval.

Do not treat RTR artifact collection as a substitute for a complete forensic engagement. Full disk analysis, legal evidence handling, forensic reporting, and broader recovery should have a separately defined DFIR process and confirmed service scope.

6. Push and pull connectors

Connector selection determines who initiates collection, where failures appear, and who must fix them. Preserve this distinction in the design and the runbook.

ModeHow it worksWhat to monitor
ModePushHow it worksA source, shipper, or collector sends events to the destination. Good for continuous streaming when the source supports it.What to monitorSource activity, queue depth, delivery failures, token validity, retries, accepted volume, and last-event age.
ModePullHow it worksA connector retrieves events through a vendor API or supported polling mechanism. Useful for many SaaS audit sources.What to monitorCredential expiry, scopes, rate limits, pagination, checkpoints, source retention, collection lag, and missing event types.

7. Push endpoint types

Choose the endpoint that matches the payload contract, not simply the product name. These are distinct ingestion formats. Use the destination URL generated for your deployment; standalone LogScale paths and Falcon-managed connector URLs can differ. [2]

Endpoint familyPayload expectationParser consideration
Endpoint familyHEC CollectorPayload expectationSplunk-compatible event envelope containing an event and optional metadata.Parser considerationThe embedded event may still require extraction and normalization.
Endpoint familyHEC Raw CollectorPayload expectationRaw event text delivered using the HEC raw interface.Parser considerationValidate event boundaries, timestamps, and the assigned parser.
Endpoint familyHumio StructuredPayload expectationLogScale structured JSON envelope with events and attributes.Parser considerationValidate supplied time, attributes, and tags; structured input is not automatic semantic normalization.
Endpoint familyHumio UnstructuredPayload expectationLogScale envelope containing raw event strings.Parser considerationA parser extracts the fields from each raw event.
Endpoint familyHumio RawPayload expectationDirect request body without the structured or unstructured envelope.Parser considerationCheck framing and parser assignment; raw input can still be parsed.

Protocol matters: TCP Syslog cannot be sent straight to an HTTPS ingestion endpoint. Use a compatible collector or forwarder when a source and destination speak different protocols.

8. Make events usable before writing rules

Problem: events are arriving, but searches, joins, or detections do not behave as expected. A successful delivery test proves transport, not parser quality.

Likely causes: an incorrect parser, a changed source format, missing fields, inconsistent identities, or a timestamp interpreted in the wrong time zone. Use the maintained vendor package where suitable, then validate the normalization required by your use cases. Next-Gen SIEM content relies on the relevant CrowdStrike parsing conventions. [6]

ValidatePractical acceptance test
ValidateTimePractical acceptance testCompare source event time with parsed time and ingestion time. Confirm timezone and late-arrival handling.
ValidateUser and assetPractical acceptance testResolve the same test account and device across sources; distinguish a device ID from a display name.
ValidateNetwork and outcomePractical acceptance testPreserve client versus proxy/NAT addresses and the meaning of allowed, blocked, successful, and failed.
ValidateTraceabilityPractical acceptance testRetain a source event identifier or raw record reference and the parser version used for testing.

Resolution workflow

  1. Collect representative success, failure, block, allow, administrative, and malformed samples.
  2. Compare raw and parsed records; correct extraction and normalization without discarding evidence.
  3. Replay samples and test a cross-source join.
  4. Release with an owner, a rollback version, and monitoring for parsing errors, missing fields, and lag.

Acceptance: the required fields are present, event ordering is correct, a known test can be investigated end to end, and documented gaps do not invalidate the intended detection.

9. Start with built-in detection content

Falcon Next-Gen SIEM offers a library of ready-made correlation templates mapped to attacker behavior. CrowdStrike describes hundreds of correlation rules alongside thousands of AI-powered indicators of attack (IOAs); these are different detection mechanisms. [5]

Use the template catalog and discovery content to narrow candidates by vendor or data source, then review MITRE ATT&CK mappings against the attack paths you care about. Available filters and content vary by release. Confirm each rule’s required fields, activate and tune it, replay a controlled test, and verify alert routing. Out-of-the-box content is a starting point, not proof of coverage. [7]

10. API integrations and third-party sources

The following are illustrative integration choices, not a deployed-stack list. Confirm the current connector catalog, vendor edition, export entitlement, and supported event types before choosing a route. An API may expose administration or alerts without providing the transaction logs a detection needs.

Example sourceCandidate collection routeWhat to validate
Example sourceExchange OnlineCandidate collection routeSupported Microsoft 365 audit connectorWhat to validateAudit enablement, mailbox event coverage, permissions, and collection delay.
Example sourceMicrosoft GraphCandidate collection routeDataset-specific supported API integrationWhat to validateGraph is an API surface, not one universal audit feed; validate the exact endpoint and dataset.
Example sourceMicrosoft Entra IDCandidate collection routeSupported identity-log connector or exportWhat to validateSign-in and audit coverage, tenant context, identity IDs, and required licensing.
Example sourceZscaler Internet AccessCandidate collection routeCloud NSS or VM NSS with a compatible forwarding pathWhat to validateFeed entitlement, log format, protocol compatibility, and parser fields.
Example sourceSalesforceCandidate collection routeSupported API or event-log collectionWhat to validateEdition, Event Monitoring access where applicable, latency, and event coverage.
Example sourceOktaCandidate collection routeSystem Log API via supported connectorWhat to validateAPI scopes, pagination, rate limits, event retention, and identity mapping.
Example sourceAWS CloudTrailCandidate collection routeSupported S3-based collection or cloud pipelineWhat to validateAccounts and regions, configured management/data events, delivery and access permissions.
Example sourceGoogle WorkspaceCandidate collection routeSupported audit / Reports API integrationWhat to validateAdmin authorization, application-specific audit coverage, latency, and quotas.
Example sourcePalo Alto NetworksCandidate collection routeSupported Syslog / collection pipelineWhat to validateTraffic and threat feed selection, NAT, action, rule, and session fields.

When there is no dedicated connector

Check supported exports first: Syslog, files, object storage, or an event API. Use a maintained collector or pipeline when possible. Build a custom API poller only when the supported routes do not meet the need; include pagination, checkpoints, backoff, credential rotation, duplicate handling, and a recovery runbook. Validate a small sample before committing to full ingestion.

Collecting data and taking action are different

CapabilityData connectorSOAR Actions connector
CapabilityPurposeData connectorBring events into search and detection.SOAR Actions connectorPerform a supported operation in a target service.
CapabilityPermissionsData connectorRead or export the required telemetry.SOAR Actions connectorAction-specific rights, which may change target state.
CapabilitySuccess evidenceData connectorExpected records arrive with usable time and fields.SOAR Actions connectorThe intended action completes, is audited, and has a recovery path.
CapabilityOperational ownerData connectorSource owner and ingestion/platform owner.SOAR Actions connectorAutomation owner plus the service owner and designated approver.

11. ZIA lesson: verify NSS before promising log forwarding

A recurring ZIA integration trap is assuming that an API connection automatically provides continuous web and firewall transaction logs. The real requirement is an authorized export path that delivers the needed feeds in a format the destination can accept.

In the implementation behind this article, NSS subscription constraints affected the forwarding design. That is a licensing and delivery-path dependency, not evidence that LogScale cannot ingest ZIA. Confirm the applicable NSS or Cloud NSS entitlement before estimating effort or committing to a go-live date. [3], [4]

Cloud NSS offers a cloud-to-cloud path where supported. A VM-based NSS design may need a compatible collector to translate its output into the destination’s HTTPS ingestion format. Self-managing an appliance does not eliminate subscription requirements or operating costs. [3], [4]

Validate the complete path

Confirm export entitlement and feed availability; match protocol and payload; select the matching parser; then generate a controlled allow/block event. Follow that event from ZIA to the searchable record, checking user, client address, destination, action, and time.

Design lesson: compare entitlement, latency, event fidelity, operating effort, and recovery behavior together. Keep the public case study focused on the constraint and validation method, rather than internal topology or infrastructure choices.

12. Collectors, dashboards, and ownership

Falcon LogScale Collector, WEC, and syslog-ng

A collector can bridge supported local files or Syslog sources into the ingestion pipeline. Windows Event Collector (WEC) consolidates forwarded Windows events; an additional supported collection and shipping path is still required. syslog-ng can receive or route Syslog, but its output must match the selected destination. Consult the current collector configuration and supported-input documentation. [8]

Protect the pipeline with TLS where supported, restricted administration, scoped tokens, and monitored queues. Test sender disconnects, destination outages, restart, full-disk conditions, and configuration rollback. Record delivery guarantees and any irrecoverable gaps rather than assuming lossless forwarding.

Dashboards should answer operational questions

ViewUseful evidence
ViewIngestion healthUseful evidenceFreshness by dataset, volume deviations, parser errors, and missing required fields.
ViewDetection operationsUseful evidenceValidated use-case coverage, alert quality, rule failures, and investigation context.
ViewIdentity / email / networkUseful evidenceAuthentication outcomes, administrative changes, message or session identifiers, and normalized actions.
ViewEndpoint and sensor healthUseful evidenceInventory reconciliation, inactive or unhealthy sensors, policy assignment, and remediation status.

Make maintenance explicit

Assign owners to sensors, source credentials, NSS or collectors, parsers, rules, posture exceptions, and recovery. Each owner needs a measurable health signal and an escalation route. Monitor source silence even when the connector itself remains green.

Use pilot groups for sensor and policy changes, followed by staged rollout and a rollback plan. Select a supported update policy appropriate to the asset class; a blanket version-offset rule does not replace compatibility testing or security requirements.

13. Review posture as an ongoing control

A healthy SIEM does not prove that the environment is well protected. Review both the response posture assigned to assets and the security posture of the collection platform itself.

Review areaEvidence to retain
Review areaProtected-asset coverageEvidence to retainReconciled inventory, healthy sensors, effective policy assignments, and owned exceptions.
Review areaResponse authorityEvidence to retainApproved countermeasures, reachable escalation contacts, and a controlled response test.
Review areaPlatform accessEvidence to retainLeast-privilege roles, strong authentication, audited administrator activity, and reviewed exports.
Review areaIntegration trustEvidence to retainScoped credentials, tested rotation, encrypted transport, and monitored collection failures.
Review areaDetection and recoveryEvidence to retainTested attack paths, documented blind spots, restoration evidence, and expiring exceptions.

14. A practical implementation sequence

  1. Define priority use cases, owners, retention needs, and acceptance criteria.
  2. Reconcile protected assets, validate sensor health, and approve response boundaries.
  3. Pilot each connector and parser with representative events.
  4. Enable relevant detection templates, test joins, and tune alert routing.
  5. Test approved response and recovery before broad automation.
  6. Run old and new monitoring in parallel for an agreed observation period.
  7. Cut over only after acceptance evidence is signed off; retain a rollback path.
  8. Review health, access, detection coverage, and posture exceptions regularly.

15. Lessons worth carrying into the next migration

A source is ready when its evidence is usable, not when its connector says connected. A parser deserves a version, an owner, and regression tests. A managed service still depends on customer decisions and working telemetry. Built-in detections need validation against real fields. And a response workflow is incomplete until someone can safely recover the affected service.

Use the companion Falcon LogScale Migration Checklist as a working document for those acceptance decisions. It expands the validation checklist into preparation, parallel operation, cutover, security posture, and ongoing ownership.

Further reading

Official references and community resources

Reviewed 25 October 2026. Product behavior, connectors, subscriptions, and managed-service scope can change. Use the documentation and agreement applicable to your deployment. Architecture recommendations in this article are practical guidance, not a vendor service commitment.

  1. Falcon Complete operating model
  2. LogScale ingest API
  3. Zscaler Internet Access integration
  4. Zscaler and CrowdStrike deployment guide
  5. Build smarter threat detection with Next-Gen SIEM
  6. Stream and analyze data: parsing standards
  7. CrowdStrike community content and dashboards
  8. Falcon LogScale Collector configuration

This article is an independent educational resource by Sofia Wagner. It intentionally omits tenant identifiers, private console screenshots, internal hostnames, credentials, detailed network topology, and an organization-specific product inventory.

Diagram