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.
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.
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?
Medium2A 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?
Easy3Which TWO of the following are primary components of the Data Model Editor?
Easy4Which command is used to display specific fields in the output?
Easy5A 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?
Hard6You want to ensure a macro is only available to a specific user role. Where do you configure this restriction?
Medium7When creating a calculated field, what does the 'EVAL-' prefix in props.conf indicate?
Hard8How do you view the fields present in a data model object?
Easy9A 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?
Hard10Which of the following is a requirement for using a CSV lookup?
Easy11A 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?
Medium12You 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?
Hard13A 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?
Hard14Which action can be triggered by a Splunk alert?
Easy15When a workflow action is configured with 'Search' type, what happens if the 'Link URI' field is also populated?
Medium16A 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?
Easy17A 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?
Medium18Which TWO of the following are steps required to configure a CSV lookup?
Medium19A 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.)
Hard20Which THREE of the following are potential causes for a data model to fail to accelerate?
Hard21A 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?
Medium22A 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?
Easy23A 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.)
Hard24What is the purpose of the 'tags.conf' file?
Medium25When creating a workflow action, what does the 'Apply only to the following fields' field do?
Medium26Which attribute in an input element sets the label that the user sees?
Easy27Which TWO are true about the 'eval' command?
Medium28A 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?
Hard29A 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?
Hard30Which configuration file would you modify to assign a tag to a field-value pair manually?
Hard31You need to pass a field value from a search result into a workflow action URL. What syntax should you use in the URI field?
Medium32A 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?
Easy33You 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'?
Medium34A 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?
Easy35What is the primary performance difference between using a 'lookup' command and a 'join' command?
Easy36You 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?
Medium37Which attribute must be set for a field to be available in a Pivot report?
Medium38You 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?
Medium39A 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?
Medium40You 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?
Medium41Which THREE of the following are valid ways to troubleshoot a slow dashboard?
Hard42Which TWO of the following are true about 'eventstats'?
Medium43You 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?
Easy44A 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?
Medium45Which feature allows you to explore data model data without writing SPL?
Easy46A 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?
Hard47You 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?
Hard48A 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?
Easy49A 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?
Medium50You 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?
Hard51A 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?
Medium52Which search command is used to display the contents of a lookup table?
Easy53You want to create a lookup that updates automatically as new data arrives. Which feature should you use?
Hard54A 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?
Medium55When configuring a field alias in props.conf, which of the following is true?
Hard56A 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?
Hard57An 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?
Medium58A 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?
Hard59A 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?
Medium60Which menu path in Splunk Web allows you to view the list of saved dashboards?
Easy61What is the best way to manage a search that is used in multiple panels of the same dashboard?
Medium62Where is the most appropriate place to check for errors related to a failed lookup execution?
Easy63What is the result of applying multiple aliases to the same field?
Medium64Which THREE of the following are common issues that cause a lookup to fail?
Hard65A 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?
Hard66A 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?
Hard67Which of the following is a capability that must be enabled for a user to create macros?
Hard68What is the effect of the 'overwrite' setting in a lookup configuration?
Hard69A 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'?
Easy70Which TWO of the following statements about Pivot are true?
Medium71A 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?
Easy72What happens if you define a data model field and map it to a field that does not exist in the events?
Hard73You 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?
Easy74When configuring a CSV lookup file, where is the file uploaded in Splunk?
Easy75Which TWO of the following are benefits of using a lookup instead of a join?
Medium76What is the result of setting an alert's priority to 'High'?
Easy77A 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?
Easy78A 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?
Hard79A 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.)
Hard80Which THREE of the following items are configured in props.conf?
Hard81A 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?
Easy82What is the primary benefit of creating an Event Type?
Easy83A 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.)
Medium84An 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.)
Hard85A 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?
Medium86How can you view all existing field aliases in the Splunk Web interface?
Easy87You 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.)
Medium88You 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?
Easy89You want to create a calculated field that multiplies 'price' by 'tax_rate'. Why should you avoid using a field alias for this?
Medium90You 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?
Easy91Which THREE settings can be configured for a scheduled alert?
Easy92A 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?
Medium93You need to combine two fields into one string. Which eval function is used?
Medium94Where are search macros primarily stored within the Splunk configuration file system?
Easy95A 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?
Medium96You 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?
Easy97Which TWO of the following are required components to successfully implement a CSV-based automatic lookup?
Medium98When using a macro in a search, what happens if the macro is not defined?
Medium99What happens if a macro name conflicts with a Splunk search command name?
Hard100You 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?
Hard101You 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?
Hard102An 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?
Medium103Which of the following is an effective strategy to optimize a search that filters by a specific user?
Medium104When configuring a CIM-compliant data model, what happens if a field is tagged but the event type is not associated with the model?
Hard105A 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?
Medium106Which TWO are common causes for a 'transaction' command taking too long?
Medium107You want to round a number in a field to two decimal places. Which function is used?
Medium108A 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?
Easy109A 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?
Medium110A 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?
Hard111An 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?
Hard112Which of the following is true about search macros?
Easy113A 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?
Medium114How do you extract a portion of a string using 'eval'?
Medium115Which THREE of the following are standard configuration files for field management?
Hard116You want to extend a data model object to include new fields. Which object type allows you to add child objects that inherit base constraints?
Medium117Which Splunk tool should you use to identify specific search components that are consuming excessive CPU or I/O resources?
Medium118What is the primary benefit of using a Data Model over standard raw search results in Pivot?
Easy119What is the primary purpose of a lookup?
Easy120When configuring a workflow action of type 'GET', what is the purpose of the 'Link URI' field?
Medium121A 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?
Medium122In the context of the CIM, what is a 'dataset'?
Easy123When using the 'post-process' search feature in a dashboard, what is the main benefit?
Medium124A 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?
Hard125In the context of workflow actions, what is the 'POST' method used for?
Easy126You 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.)
Medium127You 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.)
Medium128A knowledge manager is reviewing how calculated fields and field aliases interact within a search. Which TWO of the following statements are accurate? (Choose two.)
Medium129A 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?
Easy130A 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?
Hard131A 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?
Easy132What does the 'CIM' acronym stand for in the context of Splunk?
Medium133A 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?
Medium134Which THREE of the following are valid sources of information for a Workflow Action link?
Hard135A 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.)
Medium136An 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?
Hard137A 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?
Hard138When using the 'tstats' command, what is the requirement for the data model?
Hard139When using the 'drilldown' tag, what is the purpose of the 'eval' element?
Hard140A 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?
Hard141You want to hide a panel based on the value of a token. Which attribute should you use in the dashboard XML?
Hard142A 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?
Medium143A 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?
Medium144A 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?
Medium145A 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?
Hard146You 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?
Easy147A user reports that a data model acceleration summary is 'incomplete'. What is the most likely cause?
Hard148A 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?
Medium149Where can you define an event type?
Easy150A 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?
Medium151A 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.)
Medium152You 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.)
Medium153A 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?
Medium154A 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?
Medium155A 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?
Medium156You need to create a search macro that accepts one argument. How should you define the argument in the macro definition field?
Easy157Which of the following is true about field extractions?
Easy158If a data model is accelerated, where are the summary files stored on the indexer?
Hard159A 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?
Medium160A 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?
Medium161You 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?
Hard162Which THREE of the following are true regarding the order of operations for search-time field extractions?
Hard163A 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?
Easy164When an accelerated data model object is updated, what happens to the existing summary files?
Hard165A 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?
Easy166A 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?
Easy167A 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?
Medium168Which type of workflow action allows you to execute a new search based on the value of a field in a current search result?
Easy169You 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?
Medium170When using 'stats', how does the 'values()' function differ from 'list()'?
Hard171A 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?
Medium172A 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.)
Medium173Which TWO of the following features are supported by Search Macros?
Easy174A 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.)
Hard175A 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?
Medium176Which command sorts results by a field in descending order?
Easy177A 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?
Medium178Which THREE of the following items are stored within a data model JSON definition?
Hard179When using Pivot, what determines the field labels shown to the user?
Easy180A 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?
Hard181You want an alert to run every Monday at 8 AM. How should you configure the schedule?
Medium182A 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?
Medium183When creating a workflow action, what is the 'Label' field used for?
Easy184An 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?
Hard185A user complains that a calculated field is not showing up. Which of the following is the best first step to troubleshoot?
Medium186Which of the following is a key advantage of using KV Store lookups over CSV lookups?
Hard187Where can users find a list of all currently available workflow actions?
Easy188What is the maximum number of arguments a search macro can accept?
Medium189A 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?
Easy190You 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?
Medium191A 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'?
Hard192A 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?
Medium193You are correlating two searches. What is the primary advantage of using 'join' over 'lookup'?
Hard194Which TWO of the following are valid ways to improve search performance?
Medium195A 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?
Hard196What is the result of 'transaction' command compared to 'stats'?
Medium197You are using a dependent dropdown. When the first dropdown changes, the second dropdown needs to re-run its search. How do you trigger this?
Hard198Which CIM data model should be used to normalize authentication data?
Easy199You 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?
Medium200Which TWO of the following are valid ways to create field extractions?
Easy201A 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?
Hard202A 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?
Medium203A 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?
Hard204A 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?
Easy205A 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.)
Medium206You 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?
Medium207What is the purpose of the 'CIM Validator' tool?
Medium208You need to ensure that your data model covers events from multiple indexes. How is this configured?
Medium209A dashboard has multiple inputs. When a user changes one, you want the others to reset. How can you achieve this using Simple XML?
Hard210Which TWO of the following are benefits of using the CIM?
Medium211You 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?
Hard212Which command is used to remove a field from the search results?
Easy213A 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?
Hard214Which of the following best describes the difference between an event type and a tag?
Easy215A 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?
Medium216A 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.)
Hard217A 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?
Hard218You 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?
Hard219How do you handle case-insensitive filtering in a 'where' clause?
Hard220How do you handle a field that exists in your data but is not explicitly defined in a CIM data model?
Medium221Which THREE of the following functions are used with 'stats' to aggregate data?
Hard222Which Search Inspector metric most directly indicates that a search is reading more data than necessary from the disk?
Medium223A 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?
Hard224In a data model, what is the impact of setting the 'Max Time' for an accelerated model?
Hard225A 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.)
Hard226A 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?
Hard227You 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?
Hard228Which THREE of the following are valid ways to manage Search Macros in Splunk?
Medium229What is the limitation of using 'join' in a search?
Hard230How do you add a total row to a stats table?
Easy231You 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?
Medium232An 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?
Medium233Which TWO of the following are true regarding the order of operations when a macro is used in a search?
Hard234Which THREE of the following are valid aggregation functions used with 'stats'?
Hard235When creating a dashboard token, what is the correct syntax for referencing it in a search string?
Easy236What is the result of using 'OUTPUTNEW' instead of 'OUTPUT' in a lookup command?
Hard237What is the purpose of 'calculated fields' within a data model?
Medium238How do you calculate the percentage of total events for each status code?
Easy239A 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?
Medium240What is the purpose of 'streamstats' compared to 'stats'?
Hard241You want to see a list of unique 'clientip' addresses. Which command is most efficient?
Easy242What is the difference between 'chart' and 'timechart'?
Hard243You 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?
Hard244You 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?
Easy245A 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?
Medium246You 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?
Hard247Which TWO settings in a lookup definition affect how the lookup matches the data?
Hard248You 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?
Medium249A 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.)
Medium250How can you debug a macro that is not expanding as expected in a search?
Hard251Which TWO of the following commands are considered 'transforming' commands?
Medium252A 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?
Hard253A 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.)
Medium254You have a field 'ip_address' and want to tag it with 'internal' for specific subnets. What is the most efficient way to manage this?
Medium255A 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?
Hard256Which THREE pieces of information are displayed in the 'Search Macros' listing page in Splunk Web?
Medium257Which TWO actions can be performed by the 'eval' command?
Medium258A 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?
Medium259A 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?
Hard260You 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?
Medium261When using 'chart', what is the behavior if you do not specify a 'by' clause?
Hard262Which permission setting is required for other users to use a lookup table you have created?
Easy263Which TWO of the following are valid lookup types in Splunk?
Easy264A 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?
Hard265You 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?
Hard266A 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?
Easy267You 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?
Hard268A 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?
Easy269Which TWO pieces of information must be provided when defining a lookup table file upload?
Medium270What is the benefit of using the 'tstats' command for dashboard panels?
Medium271You need to count the total number of unique users per department using the 'stats' command. Which command syntax is correct?
EasyOther domains
All SPLK-1004 exam domains
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.