Splunk's Architecture
Splunk's Architecture
1. Forwarders:
Description:
Splunk Forwarders are lightweight components that are installed on
data sources to collect and forward log data to the Splunk indexers.
Functionality:
- Collects log and event data from various sources.
- Forwards the data securely to the Splunk indexers.
2. indexers:
Description:
Splunk Indexers receive, index, and store the data forwarded by the .
They make the data searchable for querying and analysis.
Functionality:
- Indexes the incoming data, making it searchable.
- Stores indexed data in buckets on disk.
- Supports data replication for high availability and fault tolerance.
3. Search Heads:
Description:
Splunk Search Heads provide a user interface for searching, analyzing,
and visualizing the indexed data. They handle search requests
and manage the user interface.
Functionality:
- Allows users to interactively search and analyze data.
- Provides a web-based interface for users to create dashboards,
Reports, and alerts.
- Distributes search requests to one or more indexers.
5. Heavy Forwarders:
Description:
Heavy Forwarders are more powerful versions of forwarders that can
perform additional data processing before forwarding it to the indexers.
Functionality:
- Can parse and filter data before forwarding.
- Perform additional processing or enrichment on the data.
6. License Master:
Description:
The License Master manages the distribution of licenses across the
Splunk environment.
Functionality:
- Centralized management of Splunk licenses.
- Distributes license usage information to all Splunk instances.
7. Deployment Monitor:
Description:
The Deployment Monitor provides visibility into the health
and performance of the Splunk deployment.
Functionality:
- Monitors the status of forwarders, indexers, search heads, and
other components.
- Provides insights into system health and resource usage.
8. Cluster Master:
Description:
In a clustered environment, the Cluster Master manages the configuration
and coordination of multiple Splunk indexers in a cluster.
Functionality:
- Coordinates activities like indexing and search across the cluster.
- Manages the distribution of data and searches among cluster members.