1. Splunk Education
Splunk Fundamentals 1 (Course Manual): In Module 2
"What is Splunk?"
the course material explicitly defines machine data. It states
"Machine data is complex
comes in a variety of unpredictable formats
and is generated in large volumes." It provides examples that include call detail records (structured)
web server logs (semi-structured)
and application logs (often unstructured). This directly supports the fact that machine data encompasses multiple formats.
2. Splunk Enterprise Documentation
Getting Data In Manual: This manual details the methods for onboarding data into Splunk. In the section "Overview of getting data in
" it describes the various sources and types of data Splunk can handle. It provides specific guidance for different formats
including chapters on "Get data from files and directories" (often unstructured)
"Get data from network events" (like syslog)
and dedicated sections for structured data types like CSV files
demonstrating the platform's capability to handle both.
3. Splunk Enterprise Documentation
Search Manual: In the section "About fields
" the manual explains how Splunk extracts fields from data at search time. It discusses field extraction from unstructured data as well as from structured data formats like JSON and CSV. This operational detail confirms that Splunk is built to process a mix of data structures. For example
the spath command is used for structured data like XML and JSON
while regular expressions are often used for unstructured data
all within the same platform.