Architecture — Forwarders, Indexers & Search Heads
Understand how Splunk ingests, indexes, and searches machine data at scale.
Splunk is a platform for collecting and analysing machine data — logs, events, metrics — built around three tiers. Forwarders run on source machines and ship data to the indexing tier. Indexers receive that data, parse it into events, extract a timestamp, and write it to time-partitioned indexes on disk, where each event is also tokenised for fast search. Search heads provide the UI and coordinate searches, fanning a query out to all indexers (a map-reduce pattern) and merging the results.
A national postal sorting system: local offices (forwarders) send mail to regional sorting centres (indexers) that file everything by date, and an inquiry desk (search head) can ask every centre at once and combine the answers.