Overview
Domain 15 has two official objectives: understand the default processing that occurs during the input phase, and configure input phase options, such as sourcetype fine-tuning and character set encoding. In the input phase Splunk reads data in blocks, attaches source, host and sourcetype metadata along with the target index, and converts text to UTF-8 using the configured character set. It does not yet break events or find timestamps.
Sourcetype fine-tuning means controlling how a sourcetype is chosen, either explicitly in inputs.conf or through props.conf rules keyed on source, so that later parsing settings apply correctly. CHARSET in props.conf tells Splunk which encoding to expect. At 5%, plan for about three questions, often about precedence of sourcetype assignment and where input-phase props.conf settings must be placed.
How it's tested
Expect troubleshooting and placement questions. Data from a source receives the wrong sourcetype or shows garbled characters, and you choose the props.conf or inputs.conf change and the instance where it belongs. Other items test the order in which Splunk decides a sourcetype when several rules could apply.
-
Which sourcetype wins
Several assignment methods could apply and you decide which one Splunk uses for the data.
-
Where does it go
You choose whether an input-phase setting belongs on the universal forwarder, a heavy forwarder or the indexer.
-
Fix the encoding
Characters appear garbled and you select the CHARSET setting that corrects the conversion to UTF-8.
Logs from a Japanese application show garbled text. They are encoded in Shift-JIS and collected by a universal forwarder. Character set conversion happens in the input phase, so the candidate adds CHARSET = SHIFT-JIS in props.conf under that sourcetype on the universal forwarder. Placing it only on the indexers would not work because the forwarder already performed the input phase.
Objectives 2
Official objectives from the Splunk outline, in outline order.
15.1 Understand the default processing that occurs during input phaseMetadata assignment and encoding in the input phase.
- What it means
- During the input phase Splunk acquires data from files, network ports, scripts and other inputs, reads it in blocks, and annotates each block with host, source, sourcetype and index. It applies character set conversion to UTF-8 and, for monitored files, tracks progress in the fishbucket. Event breaking and timestamp extraction wait until the parsing phase.
- What to understand
- Unless set explicitly, sourcetype is chosen automatically: Splunk checks source-based rules, then rule-based matching, then automatic learning from the data's appearance. Because universal forwarders perform the input phase, any input-phase configuration must be on them for forwarded data. Data then leaves the forwarder as unparsed blocks with metadata attached.
- How it shows up
- A task is named and you decide whether it happens in the input phase by default.
- Common confusion
- Assuming line breaking and timestamp assignment already happen in the input phase.
15.2 Configure input phase options, such as sourcetype fine-tuning and character set encodingSourcetype rules and CHARSET in props.conf.
- What it means
- To control sourcetype, set it explicitly in the inputs.conf stanza, or add a props.conf stanza such as [source::/var/log/app/*.log] with sourcetype = app_log to override by source. To control encoding, set CHARSET in props.conf, for example CHARSET = UTF-16LE or CHARSET = AUTO, under the sourcetype, source or host stanza.
- What to understand
- An explicit sourcetype in inputs.conf takes precedence over automatic assignment. Source-based props.conf rules are applied in the input phase, so they must be on the instance performing it. Prefer explicit sourcetypes to automatic learning, which can create many unstable sourcetypes such as name-too_small. Restart the instance after changing input-phase props.conf.
- How it shows up
- Data has the wrong sourcetype or encoding and you choose the setting and placement.
- Common confusion
- Putting source-based sourcetype overrides only on the indexers when a universal forwarder reads the data.
High-yield concepts
The terms, rules and formulas this domain turns into questions most often.
-
Input phase tasks
Acquire data, add metadata and convert encoding.
- Remember
- No event breaking yet.
- Tested as
- Phase questions.
- Trap
- Including timestamps here.
-
Metadata on blocks
host, source, sourcetype and index travel with the data.
- Remember
- Set before parsing.
- Tested as
- Metadata questions.
- Trap
- Thinking indexers assign source.
-
Explicit sourcetype
sourcetype set in the inputs.conf stanza.
- Remember
- Most predictable choice.
- Tested as
- Precedence questions.
- Trap
- Relying on auto-learning.
-
[source::<path>] stanza
props.conf rule keyed on source.
- Remember
- Can set sourcetype in the input phase.
- Tested as
- Override questions.
- Trap
- Placing it only on indexers.
-
Rule-based assignment
Splunk matches data against rule stanzas.
- Remember
- Used when no explicit or source rule applies.
- Tested as
- Precedence questions.
- Trap
- Thinking it overrides explicit settings.
-
Auto-learned sourcetype
Splunk guesses from data patterns.
- Remember
- Can produce names such as name-too_small.
- Tested as
- Troubleshooting questions.
- Trap
- Treating it as a best practice.
-
CHARSET
props.conf setting for source encoding.
- Remember
- AUTO lets Splunk try to detect it.
- Tested as
- Garbled character scenarios.
- Trap
- Assuming UTF-8 everywhere.
-
UTF-8 default
Splunk converts input to UTF-8.
- Remember
- Wrong source encoding garbles text.
- Tested as
- Encoding questions.
- Trap
- Fixing encoding at search time.
-
Placement on the UF
Input-phase props.conf belongs on the first instance reading data.
- Remember
- Often the universal forwarder.
- Tested as
- Placement questions.
- Trap
- Configuring only the indexers.
Side by side
Concepts candidates mix up, compared on the point that decides the answer.
Sourcetype assignment order
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Explicit in inputs.conf | Set on the input stanza | Highest precedence | Expecting props rules to beat it |
| Source-based props.conf | [source::] rule | Applied when no explicit value | Placing it on indexers only |
| Rule-based | Pattern rules | Fallback matching | Thinking it is always used |
| Auto-learned | Guessed from data | Last resort | Relying on it in production |
Input phase versus parsing phase settings
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| CHARSET | Encoding conversion | Input phase | Placing it with parsing settings |
| Source sourcetype override | Assign sourcetype by path | Input phase | Expecting indexers to apply it |
| LINE_BREAKER, TIME_FORMAT | Event and time handling | Parsing phase | Placing them on a UF |
Exam traps
Each trap is an answer that looks right. Learn the clue that should change your mind.
-
Indexer handles CHARSET
- What candidates pick
- Set CHARSET only on the indexers for forwarded data.
- Why it looks right
- Indexers handle most props.conf settings.
- Why it's wrong
- Encoding conversion is an input-phase task performed by the universal forwarder.
Clue to watch for A universal forwarder reads the file.
-
Props beats explicit
- What candidates pick
- Expect a source-based props rule to override an explicit inputs.conf sourcetype.
- Why it looks right
- props.conf seems more specific.
- Why it's wrong
- An explicit sourcetype on the input takes precedence over automatic and source-based assignment.
Clue to watch for The input stanza already sets sourcetype.
-
Timestamps at input
- What candidates pick
- Place TIME_FORMAT with the input-phase settings on a UF.
- Why it looks right
- Timestamps feel like metadata.
- Why it's wrong
- Timestamp extraction belongs to parsing, on heavy forwarders or indexers.
Clue to watch for The setting relates to event time.
-
Auto-learning is fine
- What candidates pick
- Leave sourcetype to automatic learning.
- Why it looks right
- It works without configuration.
- Why it's wrong
- Learned sourcetypes are unstable and can produce names like name-too_small.
Clue to watch for Search shows unexpected sourcetypes.
-
Fix at search time
- What candidates pick
- Correct garbled characters with a search-time command.
- Why it looks right
- Search can transform output.
- Why it's wrong
- The text was already converted incorrectly at input; CHARSET must be fixed before indexing.
Clue to watch for Characters are wrong in the stored events.
Answer framework
Use these steps for any question about input-phase behaviour in Splunk.
- Confirm the task belongs to the input phase, meaning metadata assignment or character set conversion, rather than parsing tasks like line breaking or timestamps.
- Find the first Splunk instance that reads the data, usually a universal forwarder, because input-phase props.conf settings must be placed on it.
- For sourcetype problems, check for an explicit inputs.conf value first, then source-based props.conf rules, then rule-based and auto-learned assignment.
- For encoding problems, set CHARSET for the sourcetype, source or host stanza, using a specific encoding when it is known rather than AUTO.
- Restart the instance after editing props.conf, then verify new events only, since already indexed data is not reprocessed.
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
Anchor this topic to the pipeline diagram from Getting Data In – Staging. Highlight the input phase and list only its tasks: reading data, metadata and encoding. Then write the sourcetype precedence order beside it and the rule that input-phase props.conf belongs on the first instance that reads the data.
In a lab with a universal forwarder and an indexer, monitor a directory without setting sourcetype and observe what Splunk chooses. Add a source-based props.conf rule on the indexer only and confirm nothing changes, then move it to the forwarder and restart. Create a UTF-16 or Shift-JIS test file, index it without CHARSET, and fix the garbled output by setting CHARSET on the forwarder.
After the lab, compare input-phase settings with the parsing settings covered in the next topic so you can place each attribute correctly. Practise with scenario questions that mix placement and precedence, and check every answer by asking which instance performed the input phase.
FAQ
How much of SPLK-1003 is Fine Tuning Inputs?
Fine Tuning Inputs is 5% of the exam, about three questions, covering default input processing and input phase options.
What happens in the input phase?
Splunk reads data, attaches host, source, sourcetype and index, and converts the character set to UTF-8. Events are not yet broken or timestamped.
Which sourcetype assignment wins?
An explicit sourcetype in inputs.conf. Without one, Splunk uses source-based props.conf rules, then rule-based matching, then automatic learning.
Where do input-phase props.conf settings go?
On the first Splunk instance that reads the data, which for forwarded data is usually the universal forwarder.
How do I fix garbled characters?
Set CHARSET in props.conf for that source or sourcetype to the file's real encoding, on the instance performing the input phase.
Will fixing CHARSET correct old events?
No. Settings apply to newly indexed data. Already stored events keep their original conversion.
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 15 knowledge
You have studied input phase processing, sourcetype fine-tuning and character set encoding. Test whether you can place each setting 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