Prepare a supported data source, choose how to route events to a Machine Data Lake raw table, and plan validation before changing production traffic.
-
You completed Choose an MDL data strategy and know whether the source should land only in Machine Data Lake or also preserve a Splunk index path.
-
You know the Machine Data Lake raw table that receives matching events, or you know when you will create it. Direct HEC and forwarder routing require the raw table resource name, such as ~.federated.<raw_table_name>.
-
You have permission to configure the selected data input and to run validation searches in the raw table and any preserved Splunk index.
-
Ingest Processor resources are available when the selected route uses a raw table landing definition, an Ingest Processor pipeline, or streaming promotion.
Before you configure a source, choose where routing is controlled. Use direct routing when a supported HEC client, forwarder, or OpenTelemetry Collector configuration can target the Machine Data Lake raw table resource name. Use a raw table landing definition when events already reach Splunk Cloud Platform and you need to select matching events by source, sourcetype, host, or other supported conditions.
Choose the routing outcome before you change production traffic. Machine Data Lake-only routing sends matching events to the raw table. Dual routing keeps a Splunk index path available for the same matching events by using the current supported procedure for the selected input route.
- Choose how the source routes matching events to Machine Data Lake.
Use one of the following supported routes:
-
For application logs, cloud services, scripts, and integrations that send events through HTTP Event Collector (HEC), see Route HEC events directly to Machine Data Lake.
-
For supported logs and events collected through an OpenTelemetry (OTel) Collector pipeline or integration path, configure the supported export path that sends events to Splunk Cloud Platform. If the collector exports through HEC, use an HEC token that targets the raw table. See Splunk HEC exporter and Edit the Collector configuration to filter and send logs to Splunk Cloud Platform.
-
For files, operating system data, and server-generated logs collected by a Universal Forwarder, see Route Universal Forwarder data directly to Machine Data Lake.
-
For data that must be parsed, aggregated, or filtered by a Heavy Forwarder before it reaches Splunk Cloud Platform, see Route Heavy Forwarder data directly to Machine Data Lake.
-
For events that already reach Splunk Cloud Platform and must be selected without changing upstream clients, create or edit the raw table landing definition. See Create a Machine Data Lake raw table and Inspect and edit raw tables.
For a conceptual summary of these routing options, see Choose how to route data to Machine Data Lake.
- If matching events must also continue to a Splunk index, choose the dual-routing procedure for the selected route.
- Record the values and behavior that you will validate.
- Matching events
-
Record the source, sourcetype, host, time range, partition, or filter values that identify events intended to land in Machine Data Lake.
- Target raw table
-
Record the raw table name and the resource name used in configuration, such as ~.federated.<raw_table_name>.
- Preserved Splunk index path
-
If matching events must remain available in a Splunk index, record the destination index and the procedure that preserves that route.
- Non-matching events
-
Record where events that do not match the landing definition or test condition should go.
- Processing and rollback
-
Record any supported filters, masking, Heavy Forwarder processing, Ingest Processor actions, and the previous configuration that you can restore if validation does not match the plan.
- Configure the selected route and send a uniquely identifiable test event.
Use a value that is not already present in production data, such as mdl_test_id=<unique_id>. The direct-routing and dual-routing child tasks include copy-ready examples for sending or generating the test event.
- Validate the test event in every expected destination.
-
Verify the uniquely identifiable event in the Machine Data Lake raw table by using a narrow time range and the known source, sourcetype, or host values.
-
If you configured dual routing, verify the same unique event in the preserved Splunk index.
-
If the route uses a raw table landing definition, verify that representative non-matching events do not land in the raw table and still follow the intended route.
Use raw search, index search, or preview for immediate validation. Catalog metadata, event ranges, field summaries, and dataset statistics can refresh later.
After validation succeeds, continue with Onboard your first data source, or open the raw table in the Catalog to search, promote, share, or manage the landed data.