The SPLK-2002 exam is structured, module-based, and logic-driven. Therefore, your study methods should include:
Modular categorization (for clarity and long-term retention)
Scenario-based simulation (to enhance real-world application)
Tool integration (CLI + config files + logs)
Divide the 20 knowledge areas into 5 core modules. After finishing each module, write a comparison summary sheet.
| Module | Topics Included | Recommended Study Method |
|---|---|---|
| Architecture & Planning | Introduction, Project Requirements, Index Design, Resource Planning | Use diagram-based learning to visualize components, data flow, and deployment structure |
| Clustering & Deployment | Clustering Overview, Deployment Problems, Single-site Cluster, Multisite Cluster | Create comparison tables for “Pros / Cons / Use Cases” between cluster types |
| Data Ingestion & Forwarding | Forwarders, Deployment Server, Output Configuration | Build a complete data flow map (UF → Indexer → SH) |
| Config Management & Performance | Performance Tuning, Config Problems, KV Store | Compare .conf file functions with a config role map |
| Troubleshooting & Logging | Troubleshooting, Licensing, Search Problems, Crash Handling | For each issue, build a chain: Symptom → Log Path → CLI Tool → Fix |
SPLK-2002 often tests your ability to read and analyze configuration files.
Practice method:
For every config file (like props.conf), write 3 examples:
One correct
One with a common mistake
One with extra/misused fields
Use splunk btool <conf> list --debug to verify how Splunk merges configs.
Summarize each config file’s function like this:
props.conf - Main purposes:
- Define sourcetype behavior
- Work with transforms.conf for field extraction/renaming/routing
- Control timestamp extraction and line breaking
The exam heavily emphasizes log-based diagnostics.
Recommendation:
| Log File | Purpose |
|---|---|
splunkd.log |
Core system operations |
clustermaster.log |
Indexer Cluster health and replication |
shclustering.log |
SHC sync and deployment status |
metrics.log |
Performance stats (queues, CPU, memory) |
For each troubleshooting topic, write:
What symptom you'd see
Which log you’d check
What error message you'd expect
SPLK-2002 includes scenario-based questions like:
"As an architect, what’s your best action in this situation?"
Practice narrating answers out loud:
"If I’m deploying a multisite cluster, I would start by configuring site_replication_factor = origin:2,total:3 in server.conf…"
"If an SHC member fails to sync, I’ll check shclustering.log, ensure it’s reachable, and reapply the bundle from the Deployer."
If you can teach it, you truly understand it.
Typical structure:
Scenario paragraph: A problem during a Splunk deployment
Question: What action/configuration/command is appropriate?
Strategy: Always read the question first, so you can skim the scenario for relevant info only, avoiding confusion.
Common distractor types:
Correct terms with incorrect definitions
Config files used in the wrong context
Wrong roles doing the action (e.g., License Master deploying apps)
Elimination process:
Remove obvious wrong answers
Choose the one that is most practical and actionable in real-world deployments
These commands are frequent in both the exam and real-world operations:
| Command | Purpose |
|---|---|
splunk show cluster-status |
Check indexer cluster status, RF/SF compliance |
splunk apply shcluster-bundle |
Push configs to SHC from Deployer |
splunk btool <conf> list --debug |
Show merged config values |
splunk diag |
Collect diagnostic package |
REST API /services/search/jobs |
View search job status and metadata |
When two options seem similar, select the one that:
Can be executed directly
Is more efficient or follows best practices
For example:
"Check logs in shclustering.log" is better than "Guess if the forwarder is misconfigured"
"Use btool to identify override source" is better than "Check all .conf files manually"
| Focus Area | Review Strategy |
|---|---|
| Component Roles | Draw diagrams, label each role (e.g., Captain, Deployer) |
| RF/SF Logic | Use examples: 5 indexers, RF=3 → what happens if one fails? |
.conf File Functions |
Memorize config purposes with a table (props, transforms, etc.) |
| Logs and Troubleshooting | Match issue types to the correct log + command + fix |