Overview
Domain 9 has two official objectives: list the three phases of the Splunk indexing process and list Splunk input options. The three phases are input, where data is acquired in raw blocks and given source, host and sourcetype metadata; parsing, where data is broken into events, timestamps are assigned and index-time transforms run; and indexing, where events are written to disk in buckets. Search is a separate stage that follows.
The input options cover files and directories, network ports, scripted inputs, Windows inputs such as event logs, performance monitoring and WMI, the HTTP Event Collector and modular inputs from apps and add-ons. At 5%, expect around three questions, often asking which phase performs a given task or which component handles that phase.
How it's tested
Questions ask which phase performs a named task, which component runs that phase in a given architecture, or which input type suits a described source. They are short and definitional, but distractors swap parsing and input tasks deliberately, so read each task name carefully.
-
Name the phase
A task such as line breaking, compression or metadata assignment is given and you choose input, parsing or indexing.
-
Where does it run
You decide whether a universal forwarder, heavy forwarder or indexer performs a given phase.
-
Pick the input type
A data source is described and you choose among file, network, scripted, Windows, HEC or modular inputs.
Timestamps from a forwarded file are wrong. Timestamp extraction belongs to the parsing phase, and a universal forwarder does not parse, so the fix belongs in props.conf on the indexers or on an intermediate heavy forwarder. A candidate who places TIME_FORMAT only on the universal forwarder makes no difference, because that instance only performs the input phase.
Objectives 2
Official objectives from the Splunk outline, in outline order.
9.1 List the three phases of the Splunk Indexing processInput, parsing and indexing.
- What it means
- Splunk processes data through three phases before it can be searched. In the input phase, data is read in raw blocks and annotated with source, host and sourcetype, and character encoding is applied. In the parsing phase, data is broken into events, timestamps are identified, and index-time transforms such as masking and routing run. In the indexing phase, events are segmented, compressed and written to buckets with their index files.
- What to understand
- Map each phase to components. Universal forwarders perform input. Heavy forwarders perform input and parsing. Indexers perform parsing and indexing for data that arrives unparsed, and indexing only for data already parsed by a heavy forwarder. Search-time processing, such as field extraction, is separate from these phases.
- How it shows up
- A task is named and you identify its phase or the component where it should be configured.
- Common confusion
- Placing line breaking or masking in the input phase on a universal forwarder.
9.2 List Splunk input optionsFiles, network, scripted, Windows, HEC and modular inputs.
- What it means
- Splunk can collect data by monitoring files and directories, listening on TCP or UDP ports, running scripts on a schedule, reading Windows sources such as event logs, performance counters, registry and Active Directory, querying remote Windows hosts through WMI, receiving events over HTTP with the HTTP Event Collector, and running modular inputs provided by apps and add-ons.
- What to understand
- Choose the option that matches the source: files for logs on disk, network ports for devices that send syslog, scripts for command output or APIs, HEC for applications that can post events, and add-ons for vendor products. Inputs can be added in Splunk Web, the CLI or inputs.conf, and the Add Data wizard guides basic choices.
- How it shows up
- A data source is described and you choose the input option that fits.
- Common confusion
- Choosing a network input for a log file already written to local disk.
High-yield concepts
The terms, rules and formulas this domain turns into questions most often.
-
Input phase
Reads raw data blocks and assigns source, host and sourcetype.
- Remember
- Performed by universal forwarders.
- Tested as
- Phase identification.
- Trap
- Expecting line breaking here.
-
Parsing phase
Line breaking, timestamps and index-time transforms.
- Remember
- Runs on heavy forwarders or indexers.
- Tested as
- Placement questions.
- Trap
- Configuring it on a UF.
-
Indexing phase
Segmentation, compression and writing to buckets.
- Remember
- Always on the indexer.
- Tested as
- Phase identification.
- Trap
- Thinking forwarders index data.
-
Search time
Field extraction and lookups when searching.
- Remember
- Separate from the three indexing phases.
- Tested as
- Index-time versus search-time items.
- Trap
- Calling it a fourth indexing phase.
-
Monitor input
Watches files and directories for new data.
- Remember
- Uses the fishbucket to track progress.
- Tested as
- Input choice questions.
- Trap
- Using a network input for local files.
-
Network input
Listens on TCP or UDP ports.
- Remember
- Common for syslog sources.
- Tested as
- Input choice questions.
- Trap
- Using it for forwarder traffic.
-
Scripted input
Runs a script and indexes its output.
- Remember
- Scheduled by interval or cron.
- Tested as
- Input choice questions.
- Trap
- Expecting it to read files directly.
-
HTTP Event Collector
Token-based input for events sent over HTTP or HTTPS.
- Remember
- Agentless for applications.
- Tested as
- Input choice questions.
- Trap
- Requiring a forwarder.
-
Modular input
Custom input type delivered in an app or add-on.
- Remember
- Configured like built-in inputs.
- Tested as
- Add-on scenarios.
- Trap
- Thinking it needs code from the admin.
Side by side
Concepts candidates mix up, compared on the point that decides the answer.
Indexing phases
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Input | Acquire data and add metadata | UF, HF or indexer | Adding line breaking here |
| Parsing | Events, timestamps, transforms | HF or indexer only | Configuring it on a UF |
| Indexing | Write buckets and index files | Indexer only | Thinking forwarders index |
Input options
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Files and directories | Logs on disk | Monitor stanza | Using network inputs instead |
| Network ports | Syslog and device streams | TCP or UDP stanza | Mixing with splunktcp |
| Scripted | Command or API output | Interval-based | Confusing with modular |
| HEC | Applications posting events | Token authentication | Assuming a forwarder is needed |
Exam traps
Each trap is an answer that looks right. Learn the clue that should change your mind.
-
UF parses timestamps
- What candidates pick
- Set TIME_FORMAT only on the universal forwarder.
- Why it looks right
- The forwarder reads the data first.
- Why it's wrong
- Timestamp extraction is parsing, which the universal forwarder does not perform.
Clue to watch for The source is a universal forwarder.
-
Masking at input
- What candidates pick
- Call masking an input-phase task.
- Why it looks right
- It happens before indexing.
- Why it's wrong
- Masking with transforms or SEDCMD runs in the parsing phase.
Clue to watch for The task changes event content.
-
Search time is a phase
- What candidates pick
- Name search as the third indexing phase.
- Why it looks right
- Search follows indexing.
- Why it's wrong
- The three indexing phases are input, parsing and indexing; search time is separate.
Clue to watch for The question asks for indexing phases.
-
Network for files
- What candidates pick
- Collect local log files with a TCP input.
- Why it looks right
- Network inputs sound universal.
- Why it's wrong
- Files on disk are best collected with a monitor input that tracks progress.
Clue to watch for The logs already exist on disk.
-
Parse twice
- What candidates pick
- Expect the indexer to re-parse data from a heavy forwarder.
- Why it looks right
- Indexers normally parse.
- Why it's wrong
- Data parsed by a heavy forwarder arrives cooked and the indexer only indexes it.
Clue to watch for A heavy forwarder sits in the path.
Answer framework
Apply this sequence to place any task or source in Splunk's pipeline.
- Decide whether the task acquires data, changes or structures events, writes data to disk, or happens only when users search.
- Map acquisition and metadata to input, events, timestamps and transforms to parsing, and bucket writing to indexing.
- Find the first instance in the data path that performs that phase, remembering that universal forwarders stop after the input phase.
- If a heavy forwarder is present, place parsing settings there, since indexers will not parse cooked data again.
- For a new source, choose the input option that matches how the data is produced: files, network ports, scripts, Windows sources, HEC or add-ons.
Practice question
Want more like this? The SPLK-1003 practice test has questions for every domain.
Checklist
0 of 10
Tick each one you can do without notes. Your ticks stay in this browser.
Study strategy
This topic rewards a single clear diagram. Draw three boxes for input, parsing and indexing, list the tasks under each, and then draw three data paths underneath: universal forwarder to indexer, heavy forwarder to indexer, and a single instance. Shade the boxes each component performs. Keep this diagram in front of you while you study the input, parsing and raw data topics.
Next, list every input option with one example source for each. Open the Add Data page in Splunk Web to see how Splunk groups these options, and look at a few add-ons on Splunkbase to see modular inputs in practice.
Finally, quiz yourself with tasks: line breaking, CHARSET, SEDCMD, sourcetype override, compression, field extraction. Name the phase and the instance where each belongs. Ten minutes of this drill repeated over several days makes the related exam questions straightforward, and it also prepares you for the props.conf placement questions that appear in three later topics.
FAQ
How much of SPLK-1003 is Getting Data In – Staging?
Getting Data In – Staging is 5% of the exam, about three questions, covering the indexing phases and input options.
What are the three phases of indexing?
Input, parsing and indexing. Search-time processing happens later and is not one of the three.
Does the universal forwarder parse data?
No. It performs the input phase only, except for structured files handled with indexed extractions.
Where does parsing happen if there is a heavy forwarder?
On the heavy forwarder. The indexers receive already-parsed data and only index it.
Which input should I use for syslog devices?
A network input on TCP or UDP, or a syslog server writing files that a forwarder monitors, which is often more resilient.
What is a modular input?
A custom input type supplied by an app or add-on, configured like built-in inputs once installed.
Other Cybersecurity certifications
Where the same subject shows up in other exams. Cards marked "Same subject" open the matching domain.
- CompTIA Cybersecurity Analyst+ Study guide
- Microsoft Security Operations Analyst Associate Study guide
- Certified Ethical Hacker Study guide
- Penetration Tester Study guide
- Systems Security Certified Practitioner Study guide
- Certified in Risk and Information Systems Control Study guide
- CompTIA PenTest+ Study guide
- CompTIA SecurityX (CASP+) Study guide
- Azure Security Engineer Associate Study guide
- CISM (Certified Information Security Manager) Study guide
- CISSP Study guide
- CompTIA Security+ Study guide
- Certified Information Systems Auditor Study guide
- Certified Cloud Security Professional Study guide
Test your Domain 9 knowledge
You have placed each task in the input, parsing or indexing phase and reviewed input options. Test whether you can put settings on the right instance.
Keep going
- Training Training Built on your Weak areas
- Practice test Questions by domain, with explanations
- Mock exam Full length, timed like the real exam
- Readiness test Find your weakest domain in minutes
- Cheat sheet Key terms and formulas on one page
- Ask the SPLK-1003 AI tutor Get any concept explained your way