Courseiva

SPLK-1004 · domain

troubleshooting

Practise Splunk Core Certified Advanced Power User (SPLK-1004) (SPLK-1004) troubleshooting practice questions — original exam-style scenarios with answer choices, explanations, and analysis of common mistakes.

271 questions69 easy109 medium93 hard

Focused practice

Practice troubleshooting questions

Scored sessions drawing only from this domain — pick a length below.

Start 20-question practice test →

What this domain covers

What to know about troubleshooting

troubleshooting questions test whether you can apply the concept in context, not just recognise a definition.

How the topic appears in realistic exam-style scenarios.

Which detail in the question changes the correct answer.

How to eliminate plausible but wrong options.

How to connect the question back to the wider exam objective.

Watch out for

Common troubleshooting exam traps

  • ▸Answering from memory before reading the full scenario.
  • ▸Missing a constraint such as cost, availability, security, scope or command context.
  • ▸Choosing a broad answer when the question asks for the most specific fix.
  • ▸Ignoring why the wrong options are tempting.

Question index

All troubleshooting questions (271)

Click any question to see the full explanation, or start a practice session above.

1

A Splunk user is working with the CIM and notices that a data model contains a dataset named 'Authentication' and another named 'Failed_Authentication'. What is the relationship between these two datasets?

Medium
2

A compliance officer needs an alert that runs a saved search every day at 06:00 and emails a report of all privileged account creations found in the previous 24 hours, regardless of how many events are returned. Which trigger configuration accomplishes this?

Easy
3

Which TWO of the following are primary components of the Data Model Editor?

Easy
4

Which command is used to display specific fields in the output?

Easy
5

A power user notices that a dashboard's panels each run nearly identical base searches, causing high search load. The user wants a single search to run once and have multiple panels reuse its results without re-running the search. Which approach should be used?

Hard
6

You want to ensure a macro is only available to a specific user role. Where do you configure this restriction?

Medium
7

When creating a calculated field, what does the 'EVAL-' prefix in props.conf indicate?

Hard
8

How do you view the fields present in a data model object?

Easy
9

A Splunk administrator needs to ensure that a data model's acceleration summary is not rebuilt unnecessarily, to conserve system resources. The data model has a root event object and several child objects. The administrator notices that the acceleration job runs frequently and takes a long time. What should be evaluated to optimize the acceleration?

Hard
10

Which of the following is a requirement for using a CSV lookup?

Easy
11

A Splunk power user is creating a data model and wants to add a field that calculates the duration of a session by subtracting the start time from the end time. The user wants this field to be available in Pivot and in tstats searches. What should the user do?

Medium
12

You are troubleshooting a dashboard that uses a base search and several post-process searches. The base search is `index=app | stats count by user, action`. One post-process search is `| search action=login | top user`. Users report that the top user panel sometimes shows incorrect counts compared to a direct search `index=app action=login | top user`. What is the most likely cause of the discrepancy?

Hard
13

A dashboard has a base search that runs against a large index and takes 30 seconds to complete. Several panels use post-process searches to summarize the base results. Users complain that the dashboard is slow to load and that changing an input causes the entire base search to re-run. Which approach best improves the dashboard's performance?

Hard
14

Which action can be triggered by a Splunk alert?

Easy
15

When a workflow action is configured with 'Search' type, what happens if the 'Link URI' field is also populated?

Medium
16

A Splunk user wants to create a calculated field that extracts the domain from an email address field named 'email'. The user writes the following eval expression: 'mvindex(split(email, "@"), 1)'. After saving the calculated field, the user notices that the new field 'domain' is not appearing in the Fields sidebar for some events. What is the most likely cause?

Easy
17

A Splunk user needs to format the 'duration' field, which is in seconds, into a string in the format 'HH:MM:SS'. Which eval function should be used?

Medium
18

Which TWO of the following are steps required to configure a CSV lookup?

Medium
19

A dashboard uses a base search in a `<search>` element and several panels that reference it with `<search base="...">`. Users report that changing a time token does not update all panels consistently, and some panels show stale data. You need to correct the dashboard so all panels re-run when the token changes. (Choose two.)

Hard
20

Which THREE of the following are potential causes for a data model to fail to accelerate?

Hard
21

A dashboard panel runs a search that returns 10,000 events, but the panel only displays a single-value element showing the event count. Users report the dashboard is sluggish. Which Splunk search command should you add to the base search to reduce the data returned to the panel while preserving the count?

Medium
22

A user is creating a Pivot report and notices that a field they expected to see is not available in the Pivot interface. The field exists in the raw events and is extracted by a regex-based field extraction. The data model object for the relevant dataset does not include this field. What is the most likely reason?

Easy
23

A Splunk power user is troubleshooting a data model acceleration that has stopped generating new summary data. The user checks the Data Model Acceleration settings and the model is enabled and set to accelerate. Which two actions should the user take to resolve the issue? (Choose two.)

Hard
24

What is the purpose of the 'tags.conf' file?

Medium
25

When creating a workflow action, what does the 'Apply only to the following fields' field do?

Medium
26

Which attribute in an input element sets the label that the user sees?

Easy
27

Which TWO are true about the 'eval' command?

Medium
28

A dashboard uses a base search with a post-process search for each of six panels. Users report that changing the time range picker does not update the panels. The base search includes earliest=-24h latest=now. What is the most likely cause?

Hard
29

A dashboard user reports that a drilldown is not passing the expected token to a target dashboard. The source panel uses a chart where the click event is defined. Which configuration detail should you verify first?

Hard
30

Which configuration file would you modify to assign a tag to a field-value pair manually?

Hard
31

You need to pass a field value from a search result into a workflow action URL. What syntax should you use in the URI field?

Medium
32

A dashboard uses a base search that returns 100,000 events. The dashboard has three panels, each with a post-process search that performs a `stats` calculation. Users report that the dashboard is slow to load. Which Splunk feature can you use to reduce the load time by reusing the base search results across panels?

Easy
33

You are building a dashboard panel that must display the top 10 source IP addresses by count of failed logins, and the results must be returned as a single results set with a field named 'fail_count'. You also need to add a drilldown that passes the selected source IP to another dashboard. Which search command sequence correctly produces the required results set while keeping the field name 'fail_count'?

Medium
34

A junior analyst needs to search for events where a field named 'status_code' equals 404, but the field is only present under the name 'http_status' in the indexed data. The analyst wants to use 'status_code' in searches without changing the data or the extraction. Which of the following should be configured?

Easy
35

What is the primary performance difference between using a 'lookup' command and a 'join' command?

Easy
36

You are using an automatic lookup. If you want to overwrite an existing field in your search results with a value from the lookup, which setting should be enabled?

Medium
37

Which attribute must be set for a field to be available in a Pivot report?

Medium
38

You are creating a new data model and need to define a root object that includes only events where the field 'status' is '200'. Which feature should be used to restrict this data?

Medium
39

A security analyst needs to correlate failed login events with subsequent successful logins from the same source IP within a 10-minute window. The raw events contain src_ip and action fields but no session identifier. Which Splunk transforming command should the analyst use to group these events into sessions based on time proximity?

Medium
40

You are configuring a lookup definition named `product_owner` that uses a CSV file. The lookup contains a field `product_id` that in your event data is sometimes lowercase and sometimes uppercase. You need the lookup to match regardless of case. Which advanced setting in the lookup definition should you configure?

Medium
41

Which THREE of the following are valid ways to troubleshoot a slow dashboard?

Hard
42

Which TWO of the following are true about 'eventstats'?

Medium
43

You are using the lookup command to enrich your search results with a CSV lookup. You want to add a field from the lookup only if that field does not already exist in your events. Which argument should you use?

Easy
44

A dashboard panel runs a search that aggregates web access logs over the last 30 days. Users report the dashboard takes over a minute to load, and the Search Inspector shows high disk read time. The search is not scheduled and there is no acceleration. Which action should you take to reduce the panel's load time while preserving the ability to view the most recent 30 days of data?

Medium
45

Which feature allows you to explore data model data without writing SPL?

Easy
46

A Splunk administrator is reviewing an accelerated data model for network traffic. They notice that the acceleration summary contains only events from the last 7 days, but the data model is configured to retain 30 days of summaries. The administrator checks the acceleration settings and sees that the 'Acceleration time range' is set to 'All time'. What is the most likely reason for the discrepancy?

Hard
47

You want a macro to expand to a specific set of fields. Which field in the macro definition would you use to provide a default value if the user provides no arguments?

Hard
48

A Splunk user is working with the 'Authentication' data model and wants to create a report that shows the number of failed login attempts by user. The user opens the Pivot interface and selects the 'Authentication' data model. Which of the following steps should the user take to create the report?

Easy
49

A dashboard has a panel that shows a table of error counts by host. Users want to click a host name and open a new dashboard filtered to that host. Which Simple XML element defines this behavior on the table panel?

Medium
50

You are using the Search Job Inspector to diagnose a slow search. You notice that the 'execution costs' show a high value for 'bucket_count' and 'disk_usage'. Which action is most likely to reduce these costs?

Hard
51

A Splunk administrator is creating a search macro that will be used to standardize the extraction of a user ID from an email address. The macro should accept an email field as an argument and return only the portion before the '@' symbol. The administrator wants to ensure that when the macro is invoked in a search, the argument is properly validated to be a valid email address. Which of the following is the correct way to define the validation for this macro?

Medium
52

Which search command is used to display the contents of a lookup table?

Easy
53

You want to create a lookup that updates automatically as new data arrives. Which feature should you use?

Hard
54

A Splunk power user needs to calculate the total number of events per sourcetype and include a column that shows the percentage of total events each sourcetype represents. The search should return a table with sourcetype, count, and percentage. Which sequence of commands achieves this?

Medium
55

When configuring a field alias in props.conf, which of the following is true?

Hard
56

A Splunk administrator is creating a search macro that will be used in a dashboard. The macro should accept a time range as an argument and use it in an `earliest` and `latest` clause. The administrator wants to ensure that the macro can be called with different time ranges without modifying the macro definition. Which of the following is the correct way to define the macro arguments?

Hard
57

An analyst is reviewing web server logs and needs to display the top 5 URL paths by total bytes transferred. The field 'bytes' is numeric, and 'uri_path' is a string. Which search produces the correct result with the least performance impact?

Medium
58

A Splunk power user has created a macro named `convert_time` that accepts one argument, a time field, and returns the time in epoch format. The user wants to use this macro in a search and also wants to ensure that if the macro is called without an argument, it uses a default field named `_time`. Which approach should be used?

Hard
59

A Splunk power user needs to create a report that correlates web proxy logs with authentication logs to identify users who accessed a specific URL after a failed login. The user wants to use the CIM to normalize field names across both data sources. Which CIM data models should be used to extract the relevant fields?

Medium
60

Which menu path in Splunk Web allows you to view the list of saved dashboards?

Easy
61

What is the best way to manage a search that is used in multiple panels of the same dashboard?

Medium
62

Where is the most appropriate place to check for errors related to a failed lookup execution?

Easy
63

What is the result of applying multiple aliases to the same field?

Medium
64

Which THREE of the following are common issues that cause a lookup to fail?

Hard
65

A dashboard uses a base search that returns 50,000 events, and three panels each apply a post-process search to summarize those events differently. Users report that the dashboard takes a long time to load and that the post-process searches sometimes fail with a 'post process search cannot be used' error. Which action best resolves the loading delay and the error?

Hard
66

A Splunk administrator is building a dashboard panel that must show the total number of events per sourcetype and also include a column showing what percentage each sourcetype contributes to the overall event count. The search already uses stats count by sourcetype. Which approach will add the percentage column correctly in a single search?

Hard
67

Which of the following is a capability that must be enabled for a user to create macros?

Hard
68

What is the effect of the 'overwrite' setting in a lookup configuration?

Hard
69

A Splunk user needs to add a field that indicates whether a response time is above or below a threshold of 500 milliseconds. The events contain a field named response_time. Which eval function should they use to create a new field called performance_category with values 'slow' or 'fast'?

Easy
70

Which TWO of the following statements about Pivot are true?

Medium
71

A Splunk administrator wants to rename the extracted field `src_ip` to `client_ip` at search time without modifying the original data or creating a new field. The administrator also wants the original field name `src_ip` to remain available in searches. Which of the following should the administrator configure?

Easy
72

What happens if you define a data model field and map it to a field that does not exist in the events?

Hard
73

You are building a dashboard with a text input that sets a token named `filter_field`. You want the token to be available to all panels and to have a default value of `status`. Which XML element and attribute should you use to define this input?

Easy
74

When configuring a CSV lookup file, where is the file uploaded in Splunk?

Easy
75

Which TWO of the following are benefits of using a lookup instead of a join?

Medium
76

What is the result of setting an alert's priority to 'High'?

Easy
77

A Splunk power user is creating a new data model and wants to ensure that the fields defined in the data model are correctly mapped to the actual fields in the raw events. Which tool or method should they use to test the field mappings?

Easy
78

A user has defined a macro with the argument 'user_id'. When calling the macro, the user provides the value 'admin'. How should the macro be invoked in the search bar?

Hard
79

A Splunk administrator is troubleshooting a data model acceleration issue. The administrator notices that the acceleration summary for the 'Network_Traffic' data model is not up to date, and searches using tstats return stale results. Which two actions should the administrator take to resolve this issue? (Choose two.)

Hard
80

Which THREE of the following items are configured in props.conf?

Hard
81

A Splunk administrator is reviewing a newly created data model and notices that the root event object has child objects for authentication and network traffic. The administrator wants to understand the relationship between these objects. What does the hierarchical structure of a data model represent?

Easy
82

What is the primary benefit of creating an Event Type?

Easy
83

A Splunk administrator is optimizing a data model for acceleration. Which two actions will reduce the size of the acceleration summary and improve search performance? (Choose two.)

Medium
84

An analyst is building an alert that must fire only when the count of events from a search exceeds a threshold, and the alert must suppress duplicate notifications for the same host for one hour. The search is `index=firewall action=blocked | stats count by src_ip`. Which TWO alert configuration elements are required to satisfy these requirements? (Choose two.)

Hard
85

A security team wants to correlate failed and successful logins across Windows Security logs, Linux secure logs, and VPN concentrators using Splunk's Common Information Model. They need a single normalized field for the user account. Which CIM data model and field should they reference?

Medium
86

How can you view all existing field aliases in the Splunk Web interface?

Easy
87

You are configuring a new alert in Splunk to trigger when a search returns more than 10 failed login attempts. You want the alert to send an email and also run a script. Which two actions must you configure in the alert definition? (Choose two.)

Medium
88

You need to create a persistent field mapping that allows users to search for 'user_id' instead of 'uid' without modifying the underlying raw data. Which feature should you use?

Easy
89

You want to create a calculated field that multiplies 'price' by 'tax_rate'. Why should you avoid using a field alias for this?

Medium
90

You are creating a dashboard that includes a table panel showing the top 10 source IP addresses by event count. You want users to be able to click on a source IP in the table and have a second panel update to show all events from that IP. Which dashboard feature should you configure to enable this behavior?

Easy
91

Which THREE settings can be configured for a scheduled alert?

Easy
92

A power user wants to create a report that shows the average duration of each transaction, grouped by the 'service' field. The transactions are already grouped by a unique 'transaction_id' using the transaction command. Which command should be used next to calculate the average duration per service?

Medium
93

You need to combine two fields into one string. Which eval function is used?

Medium
94

Where are search macros primarily stored within the Splunk configuration file system?

Easy
95

A knowledge manager needs an ad-hoc calculated field named `resp_seconds` available only within a single dashboard panel that computes `round(duration_ms/1000, 2)` from an existing numeric field. The value must not persist to the knowledge object store and must not appear in other searches. Which approach should be used?

Medium
96

You want to create a dropdown input that populates based on search results. Which XML element is required to define the source of the search for the input?

Easy
97

Which TWO of the following are required components to successfully implement a CSV-based automatic lookup?

Medium
98

When using a macro in a search, what happens if the macro is not defined?

Medium
99

What happens if a macro name conflicts with a Splunk search command name?

Hard
100

You have an automatic lookup that enriches events with `user_department` from a CSV file. You run a search and notice that the `user_department` field is not appearing in the results, even though the lookup file contains the correct mappings and the automatic lookup is enabled. Which of the following is the most likely cause?

Hard
101

You are building a dashboard with a base search that returns a large result set, and three panels that each perform different statistical calculations on that same result set. You want to minimize the number of times the base search runs and ensure all panels update together. Which approach should you use?

Hard
102

An analyst is creating a data model and wants to include a field that calculates the duration of a session by subtracting the start time from the end time. Which type of field should the analyst create?

Medium
103

Which of the following is an effective strategy to optimize a search that filters by a specific user?

Medium
104

When configuring a CIM-compliant data model, what happens if a field is tagged but the event type is not associated with the model?

Hard
105

A Splunk power user is creating a macro that will be used in a search. The macro definition includes a search command that is not permitted by the user's role. What happens when the user attempts to run a search that calls this macro?

Medium
106

Which TWO are common causes for a 'transaction' command taking too long?

Medium
107

You want to round a number in a field to two decimal places. Which function is used?

Medium
108

A power user needs to identify which dashboard panels are consuming the most resources and slowing down the dashboard. Which Splunk feature should the user consult to view the search job details, including execution time and resource usage, for each panel's search?

Easy
109

A Splunk administrator uploads a new CSV lookup file containing a column of IPv4 addresses in CIDR notation. Analysts need searches to match individual event IPs against these ranges rather than requiring exact string equality. Which lookup definition setting must be configured?

Medium
110

A power user is optimizing a dashboard that uses a base search with post-process searches. The base search returns events with many fields, but only a few fields are used by the post-process searches. Which action will most effectively reduce the amount of data transferred from the base search to the post-process searches?

Hard
111

An analyst uses the following search to enrich events: index=web | lookup local=1 web_assets clientip OUTPUTNEW asset_owner, asset_criticality. They notice that events where clientip matches multiple entries in web_assets get an arbitrary owner value. They need deterministic behavior where the first matching entry in the lookup is used. Which approach should they take?

Hard
112

Which of the following is true about search macros?

Easy
113

A Splunk power user is using Pivot to analyze authentication events. The user wants to see the number of failed logins per user over the last 24 hours. Which CIM data model and object should be used to achieve this?

Medium
114

How do you extract a portion of a string using 'eval'?

Medium
115

Which THREE of the following are standard configuration files for field management?

Hard
116

You want to extend a data model object to include new fields. Which object type allows you to add child objects that inherit base constraints?

Medium
117

Which Splunk tool should you use to identify specific search components that are consuming excessive CPU or I/O resources?

Medium
118

What is the primary benefit of using a Data Model over standard raw search results in Pivot?

Easy
119

What is the primary purpose of a lookup?

Easy
120

When configuring a workflow action of type 'GET', what is the purpose of the 'Link URI' field?

Medium
121

A security analyst wants to display a table of failed login attempts where the source IP field is shown as a clickable link that opens an external threat intelligence lookup page. The URL should embed the src_ip value, for example https://threatintel.example.com/lookup?ip=192.0.2.1. Which Splunk command and syntax should the analyst use to replace the src_ip field with the hyperlink while keeping the original field name in the results?

Medium
122

In the context of the CIM, what is a 'dataset'?

Easy
123

When using the 'post-process' search feature in a dashboard, what is the main benefit?

Medium
124

A Splunk analyst is reviewing authentication logs and wants to reduce noise by showing only the first and last event for each user session, where a session is defined by a user field and a 30-minute inactivity timeout. The analyst also wants to include the total duration of each session. Which command should be used?

Hard
125

In the context of workflow actions, what is the 'POST' method used for?

Easy
126

You are creating a dashboard that uses a dropdown input to set a token, and you want the selected value to be used in a panel's search. Which two statements are true about how the token is referenced and used in the dashboard? (Choose two.)

Medium
127

You are optimizing a dashboard that uses several panels with inline searches. You want to reduce the overall search load and improve performance. Which two actions should you take? (Choose two.)

Medium
128

A knowledge manager is reviewing how calculated fields and field aliases interact within a search. Which TWO of the following statements are accurate? (Choose two.)

Medium
129

A Splunk power user is creating a data model for web server logs. They want to ensure that the data model is compliant with the Common Information Model (CIM). Which of the following is a required step to make the data model CIM-compliant?

Easy
130

A Splunk administrator is designing a new data model for web proxy logs. The administrator wants to ensure that the data model can be used with the CIM and that fields like 'action', 'src', 'dest', and 'http_user_agent' are properly normalized. Which of the following should the administrator do first?

Hard
131

A Splunk user wants to create a field alias so that the field `src_ip` can also be referred to as `client_ip` in searches. The user has added the following to `props.conf` in the `search` app: `FIELDALIAS-client_ip = src_ip AS client_ip`. After restarting Splunk, the user searches for `client_ip=192.168.1.1` but gets no results, even though `src_ip=192.168.1.1` returns events. What is the most likely reason for this?

Easy
132

What does the 'CIM' acronym stand for in the context of Splunk?

Medium
133

A Splunk power user is building a data model for firewall logs. They want to include a calculated field that concatenates the source IP and destination IP into a single field named 'src_dest_pair'. The field should be available for Pivot users without them needing to write SPL. Which data model field type should they use?

Medium
134

Which THREE of the following are valid sources of information for a Workflow Action link?

Hard
135

A Splunk power user is configuring a calculated field that uses the eval function 'coalesce' to handle null values. The user wants to ensure the calculated field is evaluated correctly. Which TWO of the following statements about calculated fields in props.conf are true? (Choose two.)

Medium
136

An administrator is configuring a calculated field in props.conf to derive a new field from two extracted fields. The stanza is applied to a sourcetype, but users report the calculated field does not appear in search results. The extracted fields are present and correct. Which of the following is the most likely cause?

Hard
137

A Splunk administrator is troubleshooting a calculated field that is not appearing in search results. The calculated field is defined in `props.conf` as `EVAL-total = price * quantity`. The administrator confirms that the `price` and `quantity` fields are present in the events and that the `props.conf` file is correctly placed in the app's `local` directory. However, when searching for `total`, no results are returned. Which of the following is the most likely cause?

Hard
138

When using the 'tstats' command, what is the requirement for the data model?

Hard
139

When using the 'drilldown' tag, what is the purpose of the 'eval' element?

Hard
140

A Splunk administrator is configuring a new data model to accelerate a large volume of firewall logs. The administrator wants to ensure that the acceleration summary files are as small as possible while still supporting the required searches. Which of the following actions would best achieve this goal?

Hard
141

You want to hide a panel based on the value of a token. Which attribute should you use in the dashboard XML?

Hard
142

A security analyst needs a search macro that will be used across multiple dashboards and alerts. The macro must accept a field name as an argument and return a search string that filters events where that field equals a specific value. The analyst wants to ensure that the macro can be reused without modification in different contexts. Which of the following best describes how the macro should be defined to achieve this?

Medium
143

A security analyst in Splunk Enterprise wants to run a high-performance search over accelerated data models but needs to avoid scanning the full index. The analyst runs a tstats search that returns zero results, even though raw events exist. Which action should be taken to resolve this?

Medium
144

A Splunk administrator wants to create a calculated field that combines the values of two existing extracted fields, 'src_ip' and 'dest_ip', into a new field named 'conversation' with a hyphen separating them. The administrator needs this field to be available in searches immediately without editing any configuration files on the indexers. Where should the administrator define this calculated field?

Medium
145

A Splunk power user is creating a data model that includes a field named 'user' which is extracted from the raw event using a regex. However, they notice that in Pivot, the 'user' field is not available for some events even though the regex matches. What is the most likely cause?

Hard
146

You need to create a lookup that will be updated frequently with new data from a search. Which lookup type should you use to allow for fast, concurrent writes and reads?

Easy
147

A user reports that a data model acceleration summary is 'incomplete'. What is the most likely cause?

Hard
148

A security team wants every event that contains the string 'Failed password' to be automatically tagged as 'brute_force' so that analysts can later run a simple tag-based search without typing the full string each time. The tag should appear on matching events as soon as the search runs, with no index-time processing. Which of the following is the correct way to implement this?

Medium
149

Where can you define an event type?

Easy
150

A dashboard panel runs a search that aggregates firewall events by src_ip. Users report the panel takes over a minute to render. The search uses `stats count by src_ip` after a base search that retrieves 30 days of data. The Search Inspector shows the search is reading far more events than needed, and the aggregation is spilling to disk. Which change is most likely to reduce the panel's render time while preserving the result?

Medium
151

A Splunk power user is creating a report that requires calculating the running total of sales amounts over time, and also needs to include the overall average sales amount for each region on every row. Which two commands can be used together to achieve this? (Choose two.)

Medium
152

You are configuring a new alert in Splunk Enterprise Security. You want to ensure that the alert triggers only when a specific condition is met and that it performs multiple actions. Which two alert settings are required to define the alert's trigger condition and actions? (Choose two.)

Medium
153

A security analyst creates a data model named 'WebTraffic' with a root event object based on the 'Web' dataset. They add a child object 'FailedLogins' that filters on status=401. After acceleration, a dashboard using this data model returns no results for a specific time range. What is the most likely reason?

Medium
154

A dashboard panel's search reads 12 GB from disk but returns only 4,000 events. In Search Inspector, which metric should you investigate first to reduce unnecessary disk reads?

Medium
155

A user wants to restrict an alert to trigger only once per hour, even if the search returns results every minute. Which setting should be modified?

Medium
156

You need to create a search macro that accepts one argument. How should you define the argument in the macro definition field?

Easy
157

Which of the following is true about field extractions?

Easy
158

If a data model is accelerated, where are the summary files stored on the indexer?

Hard
159

A Splunk administrator defines a search macro `top_errors(2)` with arguments `$host$` and `$error_type$`. The definition is `index=main host=$host$ error_type=$error_type$ | top limit=10 error_message`. The administrator sets a validation expression for the first argument as `match($host$, "^[a-zA-Z0-9.-]+$")` and for the second argument as `match($error_type$, "^(critical|warning|info)$")`. An analyst invokes the macro as `| top_errors("web-01", "fatal")`. What happens?

Medium
160

A security analyst needs to enrich raw firewall logs by attaching the matching department name from a lookup table. The lookup table contains department IDs, and the firewall logs contain a field called dept_id. The analyst wants to add the department name to each event without discarding events that have no matching department ID. Which command should be used?

Medium
161

You have a scheduled alert that runs every hour and triggers when the number of results is greater than 0. The alert is configured to send an email. You notice that the alert triggers and sends an email every hour, even when there are no new events. The search itself returns results because it includes a `stats` command that always returns at least one row (e.g., a count of 0). How can you modify the alert to only trigger when there are actual events?

Hard
162

Which THREE of the following are true regarding the order of operations for search-time field extractions?

Hard
163

A security team wants to trigger an alert when a user account is locked out more than five times in 10 minutes. They create a saved search with the following SPL: index=security EventCode=4740 | stats count by user | where count > 5. They configure the alert to run every 10 minutes and trigger when the number of results is greater than 0. Which alert action should they configure to automatically create a ticket in their incident management system?

Easy
164

When an accelerated data model object is updated, what happens to the existing summary files?

Hard
165

A user wants to create a workflow action that, when clicked, runs a secondary search in Splunk and displays the results in the current window. The action should be available for all events. Which workflow action type should be selected?

Easy
166

A power user wants to add a calculated field named `response_time` to all events of the `web` sourcetype. The value should be the difference between two existing numeric fields, `end_time` and `start_time`, and must be available in every future search without retyping the eval command. Where should this be configured?

Easy
167

A security analyst needs a calculated field named `risk_score` that evaluates to the numeric value 10 for every event in the `firewall` sourcetype, regardless of whether any other fields are present. The analyst has created the field in Settings > Fields > Calculated Fields, set the App context to `search`, and set the eval expression to `10`. However, searches in the `main` index for `sourcetype=firewall` do not display the `risk_score` field. Which of the following is the most likely cause?

Medium
168

Which type of workflow action allows you to execute a new search based on the value of a field in a current search result?

Easy
169

You need to update a lookup table periodically using the output of a scheduled search. Which command is required to write the search results to the lookup file?

Medium
170

When using 'stats', how does the 'values()' function differ from 'list()'?

Hard
171

A power user needs to calculate the difference between the current value of a field 'cpu_load' and its value from the previous event, grouped by 'host'. The events are sorted by time. Which command accomplishes this?

Medium
172

A dashboard has a base search that returns a summarized result set, and several panels use post-process searches. You notice that one panel's post-process search returns no results while the base search clearly has data. Which TWO configuration issues could cause a post-process search to return no results? (Choose two.)

Medium
173

Which TWO of the following features are supported by Search Macros?

Easy
174

A Splunk administrator is reviewing the performance of several data models and wants to optimize them for acceleration. The administrator plans to make changes to the data models to improve acceleration efficiency. Which of the following actions would likely improve data model acceleration performance? (Choose two.)

Hard
175

A Splunk power user is creating a workflow action of type 'Search' that will run a secondary search when an analyst clicks a field value in the results. The user wants the secondary search to open in a new browser tab and to pass the clicked field value as an argument to the search. Which configuration should the user apply?

Medium
176

Which command sorts results by a field in descending order?

Easy
177

A dashboard panel shows a timechart of web request latency, and users want to click a point on the chart to open a new search in a separate window that lists the individual slow requests for that time. Which dashboard feature should you configure to enable this behavior?

Medium
178

Which THREE of the following items are stored within a data model JSON definition?

Hard
179

When using Pivot, what determines the field labels shown to the user?

Easy
180

A security team defines a macro `threat_lookup(2)` with arguments `$ip$` and `$severity$`. In the macro definition UI they set the validation for `$severity$` to a regular expression of `^(low|medium|high)$` and a validation error message of "Severity must be low, medium, or high." An analyst runs `| `threat_lookup("10.1.1.5", "critical")``. What is the result?

Hard
181

You want an alert to run every Monday at 8 AM. How should you configure the schedule?

Medium
182

A Splunk user has a search that returns events with a field named status_code containing values like 200, 404, and 500. The user wants to create a new field named status_category that contains the text Success for 200, Client Error for 4xx codes, and Server Error for 5xx codes, without removing the original status_code field. Which eval expression accomplishes this?

Medium
183

When creating a workflow action, what is the 'Label' field used for?

Easy
184

An engineer defines a calculated field in Settings > Fields with the expression `eval total_bytes = upload_bytes + download_bytes` scoped to sourcetype `netflow`. Searches confirm the field appears. Later, a new field named `total_bytes` is extracted from the raw event by a search-time extraction. What is the resulting behavior for the calculated field?

Hard
185

A user complains that a calculated field is not showing up. Which of the following is the best first step to troubleshoot?

Medium
186

Which of the following is a key advantage of using KV Store lookups over CSV lookups?

Hard
187

Where can users find a list of all currently available workflow actions?

Easy
188

What is the maximum number of arguments a search macro can accept?

Medium
189

A user wants to use the tstats command to search an accelerated data model. Which of the following is a requirement for tstats to return results from the data model?

Easy
190

You maintain a KV Store lookup named asset_inventory in the search app. A scheduled search populates it every 15 minutes. A dashboard user reports that when they run a search that joins against asset_inventory, some events return no lookup fields, even though the assets exist in the collection. You confirm the lookup definition is shared globally and the collection contains the expected keys. Which action should you take to ensure the lookup is usable by the dashboard user's searches without granting them write access to the collection?

Medium
191

A Splunk power user is troubleshooting a search that uses a calculated field named 'response_time' defined as 'duration_ms / 1000'. The field 'duration_ms' is extracted from raw events, but the calculated field returns null values for some events. Upon investigation, the user finds that 'duration_ms' is sometimes missing or contains non-numeric characters. Which of the following is the most likely reason for the null values in 'response_time'?

Hard
192

A security analyst needs to create a Pivot report that shows failed authentication attempts over time, grouped by the targeted user account. The environment has the Splunk_TA_windows add-on and the Authentication data model accelerated. Which approach should the analyst take to build this Pivot?

Medium
193

You are correlating two searches. What is the primary advantage of using 'join' over 'lookup'?

Hard
194

Which TWO of the following are valid ways to improve search performance?

Medium
195

A Splunk power user is building a search that needs to calculate the difference in seconds between two epoch time fields, start_time and end_time, and then format the result as a human-readable duration like '1h 23m 45s'. The fields are numeric epoch values. Which eval expression accomplishes this?

Hard
196

What is the result of 'transaction' command compared to 'stats'?

Medium
197

You are using a dependent dropdown. When the first dropdown changes, the second dropdown needs to re-run its search. How do you trigger this?

Hard
198

Which CIM data model should be used to normalize authentication data?

Easy
199

You have a calculated field that performs a complex regex extraction and math calculation. When a user searches, the calculation is not appearing. What is the most likely cause?

Medium
200

Which TWO of the following are valid ways to create field extractions?

Easy
201

A Splunk architect is designing a data model that will be accelerated and used by many Pivot users. The architect wants to minimize the time it takes for Pivot users to see new data. What should the architect consider when configuring the acceleration?

Hard
202

A security team wants every event tagged with the sourcetype 'cisco:asa' to also carry the tag 'firewall' so analysts can search 'tag=firewall' without typing the sourcetype. A power user opens Settings > Tags and sees no existing tags for that sourcetype. What is the most efficient way to apply the tag to ALL current and future cisco:asa events?

Medium
203

A security analyst needs to correlate failed login attempts with subsequent successful logins for the same user within 10 minutes. The relevant events are in the 'auth' index with fields 'user', 'action' (failed or success), and '_time'. Which command should be used to achieve this correlation?

Hard
204

A power user has a lookup definition named `asset_lookup` that maps `host` to `owner` and `location`. In a search they run `| lookup asset_lookup host OUTPUT owner` and notice that the `location` field is absent from the results even though the CSV contains it. What is the reason?

Easy
205

A team is standardizing a lookup file `product_catalog.csv` that maps `product_id` to `product_name`, `category`, and `list_price`. They want searches to automatically enrich events that contain a matching `product_id`. Which two configurations accomplish this automatic enrichment? (Choose two.)

Medium
206

You need to ensure that an alert does not fire multiple times for the same user if they trigger the alert 50 times in one minute. Which throttling setting should you use?

Medium
207

What is the purpose of the 'CIM Validator' tool?

Medium
208

You need to ensure that your data model covers events from multiple indexes. How is this configured?

Medium
209

A dashboard has multiple inputs. When a user changes one, you want the others to reset. How can you achieve this using Simple XML?

Hard
210

Which TWO of the following are benefits of using the CIM?

Medium
211

You are configuring a field lookup that needs to execute automatically for every search on a specific sourcetype. Where is the most appropriate place to configure this?

Hard
212

Which command is used to remove a field from the search results?

Easy
213

A Splunk administrator defines a calculated field in props.conf with EVAL-total_bytes that sums two extracted fields, bytes_in and bytes_out. After saving, searches on the sourcetype still do not show total_bytes, although bytes_in and bytes_out appear correctly. The administrator confirms the stanza name matches the sourcetype exactly. Which of the following is the most likely explanation?

Hard
214

Which of the following best describes the difference between an event type and a tag?

Easy
215

A Splunk power user is building a dashboard that must display the total revenue per product category. The raw events contain a field named `price` (numeric) and a field named `quantity` (numeric). The user wants to create a calculated field named `revenue` that multiplies these two fields, and ensure it is available for all future searches without modifying the raw data. Which of the following is the correct method to achieve this?

Medium
216

A dashboard uses a base search with post-process searches. Users report that some panels show incorrect results after the base search completes. You need to troubleshoot the issue. Which two actions should you take to identify the cause? (Choose two.)

Hard
217

A Splunk administrator is creating a workflow action that will appear when a user clicks on a field value in search results. The action should open a new browser tab and pass the field value to an external ticketing system via a URL. The administrator wants to ensure that the field value is properly URL-encoded and that the action is only available for events where the field `status` equals `open`. Which of the following configurations will achieve this?

Hard
218

You have a macro that uses a search command that is not allowed by the user's role. What happens when the user tries to run the macro?

Hard
219

How do you handle case-insensitive filtering in a 'where' clause?

Hard
220

How do you handle a field that exists in your data but is not explicitly defined in a CIM data model?

Medium
221

Which THREE of the following functions are used with 'stats' to aggregate data?

Hard
222

Which Search Inspector metric most directly indicates that a search is reading more data than necessary from the disk?

Medium
223

A Splunk administrator is configuring a workflow action that will appear when a user clicks on a field value in search results. The action should open a new browser tab to an external threat intelligence website, passing the field value as a query parameter. The administrator sets the action type to `link` and configures the URI as `https://threatintel.example.com/search?q=$value$`. However, when testing, the link opens in the same tab, replacing the Splunk UI. Which setting must be adjusted to ensure the link opens in a new tab?

Hard
224

In a data model, what is the impact of setting the 'Max Time' for an accelerated model?

Hard
225

A Splunk administrator is designing a lookup that will be used in a real-time alert to enrich incoming events with user department information. The lookup must support rapid updates without restarting Splunk, allow multiple users to modify entries concurrently, and provide the ability to define a lookup with a case-sensitive match. The administrator wants to use a KV Store lookup instead of a CSV lookup. Which two statements accurately describe KV Store lookups in this context? (Choose two.)

Hard
226

A Splunk administrator is configuring a field extraction for a custom sourcetype. The raw event data contains a field named `user` that sometimes includes a domain prefix (e.g., `DOMAIN\username`). The administrator wants to create a new field `username` that contains only the username portion, stripping the domain prefix if present. The extraction should work at search time and be available for all users. Which of the following is the most efficient and correct method?

Hard
227

You have configured an automatic lookup that is failing to populate. You verified the lookup definition and the automatic lookup rule. What is the most likely reason for the failure?

Hard
228

Which THREE of the following are valid ways to manage Search Macros in Splunk?

Medium
229

What is the limitation of using 'join' in a search?

Hard
230

How do you add a total row to a stats table?

Easy
231

You have a field 'status' that contains numerical codes. You want to create a field 'status_desc' that maps these codes to human-readable text. What is the recommended tool?

Medium
232

An analyst runs a Pivot report on the Authentication data model and notices that the 'action' field shows values like 'success' and 'failure', but the underlying raw events contain a field named 'status' with values 'Success' and 'Failed'. The analyst wants to understand why the field labels differ from the raw event field names. What is the primary reason for this discrepancy?

Medium
233

Which TWO of the following are true regarding the order of operations when a macro is used in a search?

Hard
234

Which THREE of the following are valid aggregation functions used with 'stats'?

Hard
235

When creating a dashboard token, what is the correct syntax for referencing it in a search string?

Easy
236

What is the result of using 'OUTPUTNEW' instead of 'OUTPUT' in a lookup command?

Hard
237

What is the purpose of 'calculated fields' within a data model?

Medium
238

How do you calculate the percentage of total events for each status code?

Easy
239

A Splunk power user is configuring an alert that must trigger only when a search returns more than 100 events in a 5-minute window. The user wants to avoid duplicate alerts for the same set of events and wants the alert to include a link to the search results in the notification email. Which alert configuration should the user set to prevent duplicate alerts?

Medium
240

What is the purpose of 'streamstats' compared to 'stats'?

Hard
241

You want to see a list of unique 'clientip' addresses. Which command is most efficient?

Easy
242

What is the difference between 'chart' and 'timechart'?

Hard
243

You have a lookup definition 'user_info' that maps user to department. In a search, you run: index=main | lookup user_info user OUTPUTNEW department AS dept. Some events already contain a field named 'dept'. What is the result for those events?

Hard
244

You need to create a lookup definition that references a CSV file stored in the `lookups` directory of your app. Which configuration file is used to define the lookup?

Easy
245

A security team maintains a search macro named `net_flow_analysis` in the `syslog` app. The macro is defined with `definition = index=network sourcetype=firewall | stats count by src_ip, dest_ip` and no arguments. An analyst runs a search in the Search & Reporting app: `| net_flow_analysis`. What is the result of this search?

Medium
246

You have a lookup definition named `employee_lookup` that maps `employee_id` to `department` and `manager`. You want to use this lookup in a search to add the `department` and `manager` fields to your events, but you also want to ensure that if the `department` field already exists in the event, it is not overwritten. Which `lookup` command syntax achieves this?

Hard
247

Which TWO settings in a lookup definition affect how the lookup matches the data?

Hard
248

You need to ensure that an alert notifies a specific team via email only when the number of errors exceeds 50 in 5 minutes. What is the correct way to implement this?

Medium
249

A team is building a workflow action that will appear when an analyst clicks a `dest_ip` field in search results. They want the action to open an internal ticketing system, pre-filling the ticket form with the destination IP and the event's timestamp. Which two configuration elements are required for this workflow action to function? (Choose two.)

Medium
250

How can you debug a macro that is not expanding as expected in a search?

Hard
251

Which TWO of the following commands are considered 'transforming' commands?

Medium
252

A Splunk administrator is troubleshooting a data model that has been accelerated for several months. Users report that recent data is missing from Pivot reports, but older data is present. The acceleration summary files exist and are not corrupt. What should the administrator check first?

Hard
253

A Splunk power user is designing a new data model to support Pivot users who need to analyze web traffic. The data model must be efficient and provide accurate field mappings. Which two actions should the user take to ensure the data model is optimized for Pivot and CIM compliance? (Choose two.)

Medium
254

You have a field 'ip_address' and want to tag it with 'internal' for specific subnets. What is the most efficient way to manage this?

Medium
255

A power user configures an automatic lookup that enriches events with a `priority` field from a CSV, and also defines a calculated field `severity = priority * 10` via EVAL in props.conf. After deploying, `severity` is always null. What is the cause?

Hard
256

Which THREE pieces of information are displayed in the 'Search Macros' listing page in Splunk Web?

Medium
257

Which TWO actions can be performed by the 'eval' command?

Medium
258

A security analyst needs to correlate authentication events across multiple sourcetypes, including Windows Security Event Logs, Linux secure logs, and VPN logs. The analyst wants to use a data model that normalizes these events into a common schema so that a single correlation search can run against all sources. Which CIM data model should the analyst use?

Medium
259

A Splunk power user creates a workflow action of type 'Search' that uses a field named `clientip` to launch a search for that IP address. The user wants the search to open in a new window and to pass the field value as a search term. Which configuration settings are required to achieve this?

Hard
260

You have a CSV lookup file 'employees.csv' with fields employee_id, department, and manager. You need to enrich incoming events that contain 'user' by matching user to employee_id and adding department and manager to the events. The lookup should apply automatically to all searches against the 'main' index without requiring users to add a lookup command. What should you configure?

Medium
261

When using 'chart', what is the behavior if you do not specify a 'by' clause?

Hard
262

Which permission setting is required for other users to use a lookup table you have created?

Easy
263

Which TWO of the following are valid lookup types in Splunk?

Easy
264

A Splunk administrator is troubleshooting why a data model acceleration summary for the 'Network_Traffic' data model is not returning results for a specific time range, even though the data model is accelerated and the search head is healthy. The administrator checks the acceleration settings and sees that the acceleration is enabled with a summary range of 7 days. The search is for the last 30 days. What is the most likely cause of the missing results?

Hard
265

You have an alert that runs a search every 15 minutes and triggers when the number of failed login attempts exceeds 10. The alert is configured to send an email. After a week, you notice that the alert triggered multiple times but no emails were received. You verify the search returns results and the email settings are correct. What is the most likely cause?

Hard
266

A SOC manager wants analysts to be able to right-click a `user` field value in search results and open that user's profile page in the organization's identity portal. The portal accepts a URL of the form `https://idp.example.com/user/<username>`. Which workflow action type and configuration should be used?

Easy
267

You have a dashboard with a base search that returns a large result set, and three panels that each apply different transforming commands to that base search. You want to avoid running the base search three times. Which approach should you use?

Hard
268

A Splunk user wants to create a workflow action that appears when a user clicks on the `clientip` field in search results. The action should open an external website that displays geolocation information for that IP address. The URL for the website is `https://ipinfo.io/$clientip$`. Which type of workflow action should the user create?

Easy
269

Which TWO pieces of information must be provided when defining a lookup table file upload?

Medium
270

What is the benefit of using the 'tstats' command for dashboard panels?

Medium
271

You need to count the total number of unique users per department using the 'stats' command. Which command syntax is correct?

Easy

Frequently asked questions

What does the troubleshooting domain cover on the SPLK-1004 exam?
troubleshooting questions test whether you can apply the concept in context, not just recognise a definition.
How many questions are in this domain?
This page lists all 271 troubleshooting questions in the SPLK-1004 question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
What is the best way to practise this domain?
Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
Can I practise only troubleshooting questions?
Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.