Cheat sheet
Splunk Core Certified User Cheat Sheet
Splunk Basics
- 5% of exam
- Core Components Platform Uses Splunk Apps User Settings Basic Navigation
Basic Searching
- 22% of exam
- Basic Searches Time Ranges Search Results Timeline Search Jobs Saved Results
Using Fields in Searches
- 20% of exam
- Field Basics Field Filters Fields Sidebar Selected Fields Interesting Fields
Search Language Fundamentals
- 15% of exam
- Search Pipeline Index Filters Table Command Rename Command Dedup Command Sort Command
Basic Transforming Commands
- 15% of exam
- Top Command Rare Command Stats Command Basic Statistics Result Tables
Reports and Dashboards
- 12% of exam
- Save Reports Edit Reports Statistics Tables Chart Visualizations Dashboard Panels
Creating and Using Lookups
- 6% of exam
- Lookup Files Lookup Definitions Automatic Lookups Lookup Command Field Enrichment
Scheduled Reports and Alerts
- 5% of exam
- Scheduled Reports Report Schedules Alert Triggers Alert Actions Fired Alerts
Quick Facts
- Exam Splunk Core Certified User
- Questions 60 multiple choice
- Assessment 57 minutes
- Seat time 60 minutes total
- Agreement 3 minutes
- Level Entry-level
- Prerequisites None
- Pass score Not published
- Price $130 USD per attempt
- Retake waits 7d, 14d, 28d, then 56d
- Delivery Pearson VUE
- Materials Closed-book
Platform Basics BA
- Indexer Indexes and stores events Core
- Search head Runs user searches Core
- Forwarder Sends data onward Input
- App Packaged views and knowledge Context
- Search app Default search workspace UI
- Settings User and object controls UI
- Search bar Enter SPL search UI
- Time picker Set event-time window UI
Time Window SE
- Earliest enters; latest leaves
- Earliest inclusive Latest exclusive @ snaps backward
Terms vs Field Filters SE
Terms
- Search raw event text
- Quote exact phrases
- Wildcards expand terms
Field filters
- Match extracted values
- Use field=value
- Usually more precise
- Text anywhere vs named value
Search Builder SE
- Know data index → index=name ( Start narrow )
- Know data format → sourcetype=name ( Add early )
- Need exact phrase → Quoted text ( Keep together )
- Need either value → OR ( Uppercase )
- Need exclusion → NOT ( Verify scope )
- Need field match → field=value ( Prefer specific )
Base Search Syntax SE
- index=main Limit target index First
- sourcetype=access_combined Limit data format Fast
- host=web01 Limit event origin Filter
- source=/var/log/app Limit input source Filter
- "login failed" Match exact phrase Quote
- fail* Wildcard term suffix Pattern
- AND Require both expressions Boolean
- OR Accept either expression Boolean
- NOT Exclude matching expression Boolean
AND vs OR SE
AND
- Both must match
- Narrows results
- Implicit between terms
OR
- Either can match
- Broadens results
- Write uppercase
- Intersect vs combine
Time Picker SE
- Need rolling hour → earliest=-1h latest=now
- Need today → earliest=@d latest=now
- Need yesterday → earliest=-d@d latest=@d
- Need previous month → earliest=-mon@mon latest=@mon
- Need calendar boundary → Add @ snap
- Need exact duration → Omit @ snap
Time Modifiers SE
- earliest=-15m Start fifteen minutes ago Relative
- latest=now End at search start Relative
- earliest=@d Start current midnight Snap
- earliest=-d@d Start yesterday midnight Snap
- latest=@d Exclude current midnight onward Boundary
- 24h Exact rolling duration Duration
- 1d@d Prior day boundary Calendar
- mon@mon Previous month start Calendar
- latest boundary Exclusive endpoint Rule
Results and Jobs SE
- Events tab Raw matching events Results
- Statistics tab Transforming result table Results
- Visualization tab Chart transformed results Results
- Timeline Event count over time Refine
- Pause Suspend running job Job
- Stop End running job Job
- Inspect job Review execution details Job
- Export Download current results Save
Field Workflow FI
- Field Searchable name-value pair Concept
- Selected fields Always shown sidebar fields Sidebar
- Interesting fields Frequent discovered fields Sidebar
- Field click View values and counts Explore
- Value include Add field=value filter Filter
- Value exclude Add field!=value filter Filter
- host Event origin field Default
- source Input source field Default
- sourcetype Data structure field Default
- _time Event timestamp field Default
Search Flow LA
- Find | Filter | Transform | Present
- Find: base search Filter: fields Transform: stats Present: table/chart
Fields vs Table LA
fields
- Include or exclude fields
- Shapes downstream results
- Minus removes fields
table
- Displays ordered columns
- Creates tabular output
- Usually place late
- Shape fields vs display columns
Pipeline Commands LA
- | Pass results rightward Pipeline
- table host status Keep ordered columns Display
- fields host status Keep named fields Shape
- fields - _raw Remove named field Shape
- rename src AS source Rename result field Label
- dedup user Keep first per value Rows
- sort - count Descending numeric sort Order
- sort + host Ascending field sort Order
- head 10 Keep first ten rows Rows
Stats Grouping TR
- Function first; BY groups
- count measures BY host groups No BY totals
Top vs Rare TR
top
- Most common values
- Adds count and percent
- Descending frequency
rare
- Least common values
- Adds count and percent
- Ascending frequency
- Common vs uncommon
Result Command Picker TR
- Need frequent values → top
- Need uncommon values → rare
- Need grouped measures → stats BY
- Need category chart → chart
- Need time series → timechart
Transforming Commands TR
- top user Most common values Count+percent
- rare user Least common values Count+percent
- stats count Count matching events Aggregate
- stats count BY host Count per host Group
- sum(bytes) Total numeric values Function
- avg(duration) Average numeric values Function
- dc(user) Distinct value count Function
- values(action) Distinct field values Function
- min(bytes) Smallest numeric value Function
- max(bytes) Largest numeric value Function
Stats vs Timechart TR
stats
- General aggregations
- Optional BY grouping
- No automatic time axis
timechart
- Time-based aggregation
- Automatic _time buckets
- Optional split series
- Any groups vs time buckets
Saved Objects RE
- Report repeats; dashboard displays; alert reacts
- Report: one search Dashboard: many panels Alert: conditional action
Report vs Dashboard RE
Report
- One saved search
- Table or visualization
- Reusable directly
Dashboard
- Collection of panels
- Multiple views together
- Layout is editable
- One search vs many panels
Saved Object Picker RE
- Reuse one search → Report
- Combine visual panels → Dashboard
- Run every interval → Scheduled report
- Fire on condition → Alert
- Enrich search fields → Lookup
- Enrich automatically → Automatic lookup
Charts and Timecharts RE
- chart count BY status Category aggregation Chart
- chart count OVER host Host on x-axis Chart
- chart count OVER host BY status Category plus split series Chart
- timechart count Counts across time Time
- timechart span=1h count Hourly count buckets Time
- timechart count BY status Time series per status Time
- Visualization Requires transformed results Display
Reports RE
- Report Saved search for reuse Object
- Save As Report Persist current search Create
- Search string Defines report results Edit
- Time range Defines report window Edit
- Statistics report Displays result table Table
- Chart report Displays visualization Visual
- Permissions Control report visibility Share
Dashboards RE
- Dashboard Collection of visual panels Object
- Panel Single dashboard visualization Unit
- Add to dashboard Place report panel Create
- New dashboard Create panel container Create
- Edit dashboard Change panels and layout Edit
- Panel source Report supplies results Data
Core Saved Objects RE
- Ad hoc search Temporary search work Unsaved
- Report Reusable saved search Saved
- Dashboard Panels in one view Saved
- Lookup definition Named enrichment settings Saved
- Automatic lookup Configured search enrichment Saved
- Scheduled report Report with recurring run Saved
- Alert Search with trigger Saved
Lookup vs Inputlookup LO
lookup
- Enrich existing events
- Matches key fields
- Adds output fields
inputlookup
- Generates lookup rows
- Starts from lookup
- No event stream required
- Enrich events vs read table
Lookup Workflow LO
- Lookup file External enrichment table Data
- Lookup definition Named lookup configuration Object
- Match field Joins event and lookup Key
- Output field Adds lookup value Enrich
- lookup assets ip Match lookup ip field Command
- OUTPUT owner Add owner field Command
- OUTPUTNEW owner Preserve existing owner Command
- Automatic lookup Enrich matching searches automatically Config
- inputlookup assets.csv Read lookup as results Generate
Scheduled Report vs Alert SC
Scheduled report
- Runs every schedule
- Actions each run
- Recurring delivery
Alert
- Evaluates trigger condition
- Fires when condition matches
- Records triggered alerts
- Run always vs trigger condition
Schedules and Alerts SC
- Scheduled report Runs every configured interval Schedule
- Schedule Defines run frequency When
- Time range Window each run searches Window
- Alert Search plus trigger condition Detect
- Trigger condition Decides alert firing If
- Alert action Runs after trigger Then
- Per-result Trigger for each result Mode
- Number of results Trigger by result count Condition
- Triggered Alerts View fired alert records History
Common Traps
Blueprint scope
- Use eight official domains ≠ Do not import Power User objectives
Retake escalation
- First failure: wait 7 days ≠ Later waits: 14/28/56 days
Seat vs assessment
- Assessment is 57 minutes ≠ Agreement adds 3 minutes
Latest boundary
- Earliest is inclusive ≠ Latest is exclusive
Snap vs duration
- @ rounds backward ≠ No @ keeps duration
Boolean casing
- Write AND OR NOT uppercase ≠ Parentheses control grouping
Stats changes results
- Transforms events into table ≠ Raw events no longer shown
Dedup ordering
- Keeps first encountered value ≠ Sort first when priority matters
Report vs alert
- Schedule runs the report ≠ Condition fires the alert
Lookup direction
- Match keys must align ≠ OUTPUT adds enrichment fields
Last Minute
- 1. 22% searching; 20% fields
- 2. Start narrow with index
- 3. Uppercase Boolean operators
- 4. Earliest inclusive; latest exclusive
- 5. @ snaps backward
- 6. Pipe sends results rightward
- 7. top common; rare uncommon
- 8. stats functions precede BY
- 9. timechart buckets by _time
- 10. lookup enriches event rows
- 11. Report saves one search
- 12. Dashboard holds multiple panels
- 13. Alert requires trigger condition
- 14. Retakes: 7/14/28/56-day waits
- 15. Stay within Core blueprint
Splunk Core Certified User
- Practice Questions 219 questions Study Guide 36 topics Cheat Sheet 108 facts Flashcards 50 cards Free CE Podcast