Creating a report is a simple process:
Run a Search:
First, write and execute the search query.
Example:
index=main error | stats count by host
Save the Search as a Report:
Provide Details:
Save the Report:
After creating a report, you can enhance it with visualizations and filters.
Choose a Chart Type:
Splunk offers several options, including:
Example:
Query:
index=main | stats count by error_type
Adjust Settings:
Steps to Export a Report:
IT Operations:
Monitor server errors by host and alert teams to spikes in error rates.
Example Query:
index=main sourcetype=server_logs | stats count by host, error_type
Business Analytics:
Generate a weekly report of website traffic by region.
Example Query:
index=web_logs | stats count by region
Security Auditing:
Identify unauthorized login attempts grouped by IP address.
Example Query:
index=auth_logs status=failed | stats count by ip_address
Navigate to the Dashboards menu in Splunk.
Click "Create New Dashboard".
Fill in Dashboard Details:
Add Panels to the Dashboard:
Option 1: Use an Existing Report:
Option 2: Create a New Search Query:
Write and execute a query, then add it to the dashboard.
Example:
index=main | stats count by host | timechart count by host
Example of a Dynamic Query:
index=main host=$host_name$ | stats count by error_type
$host_name$: A token linked to a dropdown input for selecting a specific host.$host_name$).Example:
Query:
index=main host=$host_name$ | stats count by error_type
Result:
server1 from the dropdown, the query will dynamically search for host=server1.Embedding Dashboards:
Public Links:
IT Monitoring Dashboard:
Panels:
Example Query for Error Counts:
index=main sourcetype=app_logs | stats count by app_name, error_type
Sales Performance Dashboard:
Panels:
Example Query for Top Products:
index=sales_logs | top product_name
Security Analytics Dashboard:
Panels:
Example Query for Suspicious IPs:
index=auth_logs status=failed | stats count by ip_address
| Feature | Reports | Dashboards |
|---|---|---|
| Purpose | Focus on a single saved search. | Combine multiple panels and inputs. |
| Scheduling | Can be scheduled to run periodically. | Real-time updates without scheduling. |
| Interactivity | Limited to filters and exports. | Highly interactive with inputs. |
| Sharing Options | Share via email or export. | Share via embed links or permissions. |
| # | Concept | Suggested Insertion Point | Likelihood on Exam | Explanation |
|---|---|---|---|---|
| 1 | Report scheduling depends on permissions | Before “6.1.4 Scheduling Reports” | Very Common | If the report is not shared properly, scheduled reports may silently fail to run. |
| 2 | Reports are a type of Knowledge Object | During “6.1.2 Creating a Report” | Moderate | Often used in multiple-choice questions to test knowledge object classification. |
| 3 | Dashboard tokens have syntax restrictions | “6.2.3 Tokens” section | High Frequency | Tokens cannot be used inside raw-text matching (e.g., *error*). |
| 4 | Drilldown links support token passing | “6.2.5 Drilldowns” section | Moderate | Users can click a chart element and pass a token value to another search or dashboard. |
| 5 | Report export formats only include raw data | “6.1.5 Report Export Options” | Yes | Exporting to CSV/JSON includes data, but not the visualization (e.g., pie chart). |
Once a report is saved, it becomes a Knowledge Object in Splunk.
Knowledge Objects are user-created components that enhance Splunk's functionality and reusability.
Other examples include: field extractions, event types, macros, alerts, and lookups.
Why It Matters:
SPLK-1001 may include this as a trick option:
“Which of the following is NOT a knowledge object?”
Correct answer must not be "Report".
If a report is saved as private, its scheduling features may be limited or disabled.
To allow email delivery or scheduled execution:
The report must be shared with appropriate user roles or apps.
The Splunk instance must have email settings configured.
Example Exam Question:
A user complains their scheduled report never runs. What’s a likely cause?
Correct answer: The report is not shared publicly or with the necessary role.
Within a single SPL query, you can only use one transforming command (e.g., stats, chart, or timechart).
Mixing them in one pipeline causes an error.
Invalid Example:
index=main | stats count by host | chart avg(response_time) by host
Correct Approach: Use only one transforming command or separate queries across different panels.
Tokens ($token$) are powerful for dynamic dashboards, but they have limited scope:
Valid in field-based conditions:
index=main host=$host_token$
Invalid in free-text or raw keyword matching:
index=main *$token$* ← Not allowed
Why This Matters:
Questions may test valid vs. invalid token use, particularly in dashboard panel queries.
A drilldown is an interactive dashboard feature that lets users:
Click on a chart element (e.g., bar, pie slice, line point).
Trigger a token with that value (e.g., selected host or status_code).
Redirect to:
Another dashboard.
A custom search query.
A search with tokenized input.
Example:
index=main host=$click.value$ | stats count by error_type
Why This Matters:
Expect questions like:
Can a chart panel support a drilldown that passes a clicked value to another dashboard?
Answer: Yes, using tokens.
When exporting a report to CSV, JSON, or XML, only tabular data is included.
Visualizations (e.g., pie charts, bar graphs) are not included in the export.
Example Scenario:
A user exports a report but doesn't see the chart in the exported file. Why?
Correct answer: Charts are not included in exported CSV or JSON files.
| Concept | Clarification |
|---|---|
| Reports are knowledge objects | They are saved SPL results with optional visualizations and schedules |
| Scheduling requires shared permissions | Reports set to “Private” may fail to send scheduled emails |
| Tokens have scope limitations | Cannot be used with *token* inside raw data searches |
| One transforming command per query | stats + chart together = invalid in a single search |
| Drilldowns support token passing | Clickable charts can pass values via tokens to another panel/query |
| Exported reports don’t contain charts | Only tabular data is included; visuals are for display only |
What is a report in Splunk?
A report is a saved search that presents data in a table or visualization format.
Reports allow users to reuse searches without rewriting them. After running a search, users can save it as a report and later run or share it with others. Reports can include tables, charts, or other visualizations. The SPLK-1001 exam often tests the concept that reports are saved searches designed for analysis or presentation.
Demand Score: 76
Exam Relevance Score: 90
How do you add a report to a dashboard in Splunk?
Create or open a dashboard and add the report as a panel.
Dashboards display multiple reports or visualizations in a single view. After creating a report, users can add it to a dashboard panel. Each panel can display charts, tables, or metrics generated from saved searches. Understanding this workflow is important because dashboards are widely used for monitoring systems and visualizing data.
Demand Score: 79
Exam Relevance Score: 88
What is the purpose of dashboards in Splunk?
Dashboards provide a visual interface for monitoring data through charts, tables, and panels.
Dashboards combine multiple reports into a single page to help users quickly analyze data. They are commonly used for operational monitoring, security analysis, and business analytics. Each dashboard panel is powered by a search query that generates the displayed data. The certification exam often tests understanding of dashboards as a visualization tool.
Demand Score: 73
Exam Relevance Score: 87
What type of visualization can Splunk reports display?
Reports can display tables, charts, and other visualizations such as bar charts or pie charts.
After generating statistics with commands like stats, Splunk allows users to visualize results using different chart types. Visualizations make it easier to interpret patterns and trends in data. The SPLK-1001 exam often includes questions about converting statistical results into visual dashboards.
Demand Score: 71
Exam Relevance Score: 86