3. Safe Harbor Statement
3
During the course of this presentation, we may make forward looking statements regarding future events
or the expected performance of the company. We caution you that such statements reflect our current
expectations and estimates based on factors currently known to us and that actual events or results could
differ materially. For important factors that may cause actual results to differ from those contained in our
forward-looking statements, please review our filings with the SEC. The forward-looking statements
made in this presentation are being made as of the time and date of its live presentation. If reviewed
after its live presentation, this presentation may not contain current or accurate information. We do not
assume any obligation to update any forward looking statements we may make. In addition, any
information about our roadmap outlines our general product direction and is subject to change at any
time without notice. It is for informational purposes only and shall not be incorporated into any contract
or other commitment. Splunk undertakes no obligation either to develop the features or functionality
described or to include any such feature or functionality in a future release.
6. SPL Overview
● Over 140+ search commands – continuously enhancing
● Syntax was originally based upon the Unix pipeline and SQL
and is optimized for time series data
● The scope of SPL includes data searching, filtering, modification, manipulation,
enrichment, insertion and deletion
● Includes anomaly detection and machine learning
6
21. Stats – Calculate Statistics Based on Field Values
Examples
● Calculate stats and rename
sourcetype=netapp:perf
| stats avg(read_ops) AS “Read OPs”
● Multiple statistics
sourcetype=netapp:perf
| stats avg(read_ops) AS Read_OPs
sparkline(avg(read_ops)) AS Read_Trend
● By another field
Sourcetype=netapp:perf
| stats avg(read_ops) AS Read_OPs
sparkline(avg(read_ops)) AS Read_Trend
by instance
21
22. Stats – Calculate Statistics Based on Field Values
Examples
22
● Calculate stats and rename
sourcetype=netapp:perf
| stats avg(read_ops) AS “Read OPs”
● Multiple statistics
sourcetype=netapp:perf
| stats avg(read_ops) AS Read_OPs
sparkline(avg(read_ops)) AS Read_Trend
● By another field
Sourcetype=netapp:perf
| stats avg(read_ops) AS Read_OPs
sparkline(avg(read_ops)) AS Read_Trend
by instance
23. Stats – Calculate Statistics Based on Field Values
Examples
23
● Calculate stats and rename
sourcetype=netapp:perf
| stats avg(read_ops) AS “Read OPs”
● Multiple statistics
sourcetype=netapp:perf
| stats avg(read_ops) AS Read_OPs
sparkline(avg(read_ops)) AS Read_Trend
● By another field
Sourcetype=netapp:perf
| stats avg(read_ops) AS Read_OPs
sparkline(avg(read_ops)) AS Read_Trend
by instance
24. Timechart – Visualize Statistics Over Time
Examples
● Visualize stats over time
sourcetype=netapp:perf
| timechart avg(read_ops)
● Add a trendline
sourcetype=netapp:perf
| timechart avg(read_ops) as
read_ops | trendline sma5(read_ops)
● Add a prediction overlay
sourcetype=netapp:perf
| timechart avg(read_ops) as
read_ops | predict read_ops
24
25. Timechart – Visualize Statistics Over Time
Examples
25
● Visualize stats over time
sourcetype=netapp:perf
| timechart avg(read_ops)
● Add a trendline
sourcetype=netapp:perf
| timechart avg(read_ops) as
read_ops | trendline sma5(read_ops)
● Add a prediction overlay
sourcetype=netapp:perf
| timechart avg(read_ops) as
read_ops | predict read_ops
26. Timechart – Visualize Statistics Over Time
Examples
26
● Visualize stats over time
sourcetype=netapp:perf
| timechart avg(read_ops)
● Add a trendline
sourcetype=netapp:perf
| timechart avg(read_ops) as
read_ops | trendline sma5(read_ops)
● Add a prediction overlay
sourcetype=netapp:perf
| timechart avg(read_ops) as
read_ops | predict read_ops
47. Custom Commands
● What is a Custom Command?
– “| haversine origin="47.62,-122.34" outputField=dist lat lon”
● Why do we use Custom Commands?
– Run other/external algorithms on your Splunk data
– Save time munging data (see Timewrap!)
– Because you can!
● Create your own or download as Apps
– Haversine (Distance between two GPS coords)
– Timewrap (Enhanced Time overlay)
– Levenshtein (Fuzzy string compare)
– R Project (Utilize R!)
47
51. Recommended Trainings
● Splunk Fast Start
– This five-day in-person training includes key courses
for Splunk Customers, and prepares them for the
Splunk Certified Power User and Splunk Certified
Admin exams. Includes the following courses:
‣ Using Splunk
‣ Searching and Reporting with Splunk
‣ Creating Splunk Knowledge Objects
‣ Splunk Administration
– 19-Sep-2016 - 23-Sep-2016, 9:00 - 17:00 Uhr
Munich Arrow ECS AG
51