Splunk is a popular software platform used for searching, analysing, and visualising machine-generated data. It provides real-time insights into operational data, security events, and business metrics. Splunk's architecture consists of various components that work together to ingest, index, and process data