What are the three main Splunk components?