In this section, you'll find the information you need to create and configure Job Reports, including:
- How to create a Job Report
- How to configure the Report Data Source
- How to add Components to your reports, including:
- How to export your reports
- How to copy your reports
Navigate to the Analyze > Reports page. You can create a Job Report with or without a template file.
- There are two ways to create a blank Job Report:
- Click Create New Report
or
- Expand (
) the Create New Report menu and select Create Empty Report
- Click Create New Report
- To create a Job Report from a template:
- Expand (
) the Create New Report menu and select Create From Template File
NOTE: For information on the role of template files in creating Job Reports, see Exporting & Copying Job Reports.
- Expand (
IMPORTANT: Changes to a Job Report do not save automatically. If you navigate to another part of the platform while editing a Job Report, you will be prompted to confirm the loss of unsaved changes. Save your progress often to prevent the loss of a Job Report's configuration.
Configuring the Report Data Source
The report data source is determined by two things: the time range of Job Action results included and, optionally, custom filter rules that determine what Job Action results are included.
Host CLI Actions that have resulted in an Incompatible status are not included in reports.
Individual components where the Time Range or Filter Rules do not inherit the report's Data Source have a selectable tooltip . You can click the tooltip to view which Data Source rules have been overridden.
A Job Report's Data Source showing example time, rule, and error summary configuration
To Configure the Time Range of a Job Report or Individual Component
By default, all widgets added to a Job Report adhere to the time range you configure in the Report Data Source window. You can also configure a unique data source when editing individual widgets, in the Data Filter tab. Time ranges configured at the individual component level, or the Data Filter tab, override those configured in the Report Data Source window.
Using different time ranges in a single Job Report can help you compare security technology performance between specified time frames. For example, you can add four Stacked Bar Charts and use the Data Filter tab to set each chart's Time Range to a different fiscal quarter. This lets you compare activity trends between multiple quarters.
If you are adding unique Time Range rules in the Data Filter tab, you must clear the checkbox for Use the global time range (uncheck to override).
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- In the Report Data Source window or in a component's Data Filter tab, edit the Job Report's Time Range. Select either
- Time Until Now (Relative), which lets you specify a window of time (relative to the current date and time) for job results to be pulled from.
- Custom Range (Absolute), which lets you define an exact window of time for job results to be pulled from.
By default, both Time Range options pull data from the last two weeks.
- Click Apply.
To Add Filter Rules to a Job Report or Individual Component
By default, all widgets added to a Job Report adhere to the filter rules you configure in the Report Data Source window. You can also configure a unique data source when editing individual widgets, in the Data Filter tab. If no filter rules are added, the Job Report will use all Action data in the Validation Platform.
Rules configured at the individual component level, or the Data Filter tab, override those configured in the Report Data Source window.
If you are adding Filter Rules in the Data Filter tab, you must clear the checkbox for Use the global filter rules (uncheck to override).
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- In the Report Data Source window or in a component's Data Filter tab, click Add Rule.
-
Select an attribute to match against.
Available attribute options relate to Action details, Job Action results, and Actors.
- Select an additional attribute trait to match against. This varies depending on the Job Action attribute you select. See Data Source/Filter Rule Values in Job Reports and the MITRE ATT&CK Dashboard for the full list of options.
- (Optional) Select either AND to add another condition to the rule or OR (Add Rule) to add another rule.
- (Optional) Select the vertical ellipses ( ) next to a rule to clone or delete it.
- Click Continue.
To Include Error Summaries in Report Panels
By default, when a Job Action errors, it is not included in the pass / fail or detected / alerted / missed data for Jobs. This means errored Job Actions are not automatically included in reports you build using Report Builder. If you want to include the errored Job Actions in the report, there is an option you can select.
Error Summaries are only available in the Data Tables.
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- In the Report Data Source window select Include Error Summaries in Report Panels.
- Click Continue.
To Copy Data Filter Details Used in Another Component
If you have configured a component's rules differently from the Job Report's Data Source, you can copy those rules for easy use in other components. For example, you can choose to copy the rules you configured for a Data Table into your Stacked Bar Chart.
Your report must have at least one component/widget with customized data source rules for you to duplicate rules between components. See Adding Layout/Structure Components to a Job Report and Adding Content Widgets to a Job Report for information.
- Open a Job Report for editing.
- Expand a component's action menu , then select Edit Widget.
- In the Data Filter tab, clear the checkbox for Use the global filter rules (uncheck to override).
- Under Copy overridden data rules from component, select another component from the drop-down list.
Components with zero data rules may still appear in the drop-down list and can be selected. Components that inherit the report's Data Source are unavailable and cannot be selected.
A message appears and displays the amount of rules that will be inherited from that component.
- Click Continue.
Previous rule configuration is overridden and the inherited rule is applied.
To Configure tags in report builder
You can add existing tags to reports or create your own. Tags allow you to search for and filter reports by tag.
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- In the Report Data Source window, click Continue.
- At the top of the Data Source window, click Tags +.
- Select tags from the drop-down list by clicking the box next to the tag name.
Select Tags from List
- If you do not see the tag you want, you can create one by entering the tag name in the field and clicking Create Tag.
Create Tag
-
Click Save.
Adding Layout/Structure Components to a Job Report
To Configure Layout/Structure Components
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add one of the following to your report:
- Left Weighted Two Column Container
- Page Break
- Right Weighted Two Column Container
- Template Section
- Three Column Container
- Two Column Container
- To add content to a container, click Add Component + inside that container.
If there are components already in the report, you may need to hover the cursor above or below a component to see the Add Component + option.
- Select a Content Widget or Chart/Data Visualization component to your report.
- Optional: To duplicate or delete the container, select the component menu and select Duplicate or Delete.
- Optional: To move a Layout/Structure component and its contents, click the component and drag it to the desired location.
A Three Column Container with three Pie/Donut Charts inside
Adding Content Widgets to a Job Report
To Configure Text Content Editor Widgets
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add a Text Content Editor to your report.
- Enter your text content.
- (Optional) Use the text formatting toolbar to customize the text.
Two Text Content Editors - one being used to summarize the report and the other to introduce the Pie/Donut charts that follow
To Configure Data Table Widgets
Data Tables can only be added as individual components, not inside column containers.
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add a Data Table to your report.
The Edit Widget window appears.
- Configure the Details tab.
- (Optional) Enter the table's title.
- (Optional) Select a category to group data by.
Grouping categories organize table data by either Action, Stage of Attack, or Behavior. For example, a table that shows the pass/fail rates of Actions based on ATT&CK Tactics can be further grouped by Stage of Attack. In this example, you would be able to compare the pass/fail performance of your security controls against each Stage of Attack while also viewing which ATT&CK Tactics fall into each category.Selecting a grouping category does not add a matching column to the table. By default, a message will display below the table title with an explanation of the data's grouping, but the grouping selection will not be visible in the table. It is recommended that you add a column that matches the grouping category you select.
- Select Add Column + and select what information to include in the column.
Some columns can be used to sort the Data Table's contents and appear with
and
buttons. For example, you can add an Action Name column to your table, then sort the table based on Action Name (ascending or descending). Grouping selections may impact which columns can be used to sort.
You can add Action characteristics or Job results details (Job Action) as Data Table columns. See Report Data Table Column Options for the full list of options.
- Configure how the Data Table contents are sorted. Sorting organizes the table based on columns, while grouping sorts the table based on rows. You can either:
If you grouped your table, sorting based on columns with Job Action Results' start/end times is not supported. Grouping selections may also impact which other columns can be used to sort.
- Leave Sort results by Job Action run date/time selected.
- Choose whether to sort by ascending or descending.
- Deselect Sort results by Job Action run date/time.
- (Optional) Select either
or
next to a column to sort by ascending or descending.
Selections you make using theand
buttons can be changed while editing the Data Table or Job Report and while viewing the Job Report.
- (Optional) Select either
- Leave Sort results by Job Action run date/time selected.
- (Optional) Click and drag the columns to determine their order in the table.
- (Optional) Configure the Data Filter tab.
See Configuring the Report Data Source for more information.
- Click Apply.
A Data Table that displays Job Action data, grouped by Stage of Attack
Adding Charts/Data Visualization to a Job Report
To Configure Treemap Charts
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add a Treemap Chart to your report.
The Edit Widget window appears.
- Configure the Details tab.
- Optional: Enter the Treemap Chart's Title.
- Select a data Category for the Treemap Chart to display.
- From Scale color by, select a Job Action result for the Treemap Chart to display.
The color saturation of each rectangle depends on the number of Job Action results that match your selection. Less saturated rectangles represent fewer matching Job Action results, while more saturated rectangles represent higher numbers of matching Job Action results.Selecting Passed, Detected, Prevented, or Alerted will display data in various shades of green. Selecting Failed, Not Detected, Not Prevented, Not Alerted, or Missed will display data in various shades of red.
- Optional: Configure the Data Filter tab.
See Configuring the Report Data Source for more information.
- Click Apply.
A Treemap Chart configured to display alerted Job Action Results, organized by MITRE ATT&CK Tactics.
To Configure Single Stats
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add a Single Stat to your report.
The Edit Widget window appears.
- Configure the Details tab.
- Optional: Enter the Single Stat's Title.
- Select the display style, either Text only or With guage/donut.
- From Value Type, select the stat you want to display.
- Select whether to include a percentage that represents the Single Stat.
- Optional: Configure the Data Filter tab.
See Configuring the Report Data Source for more information.
- Click Apply.
Four Single Stats that display percentages of Actions that were prevented, detected, alerted, and missed
To Configure a Spiral Chart
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add a Spiral Chart to your report.
The Edit Widget window appears.
- Configure the Details tab.
- Optional: Enter the Spiral Chart's Title.
- Select a Value Type.
- Optional: Configure the Data Filter tab.
See Configuring the Report Data Source for more information.
- Click Apply.
A Spiral Chart showing total counts of Actions that were prevented, detected, alerted, and missed
To Configure an Overview Card
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add an Overview Card to your report.
The Edit Widget window appears.
- Configure the Details tab.
- Optional: Enter the Overview Card's Title.
- Optional: Enable Show Job Stats, which displays both the number of Actions and Job Actions in your environment.
- For Chart Type, select whether you want to include a chart (Stacked Bar, Job Action Results Line, Trending Threshold) or not (No Visualization).
If you choose to include a chart in your Overview Card, you'll need to configure that chart. In that case, review the configuration steps for the Stacked Bar Chart, Job Action Results Line Chart, and Trending Threshold Chart.
- Select whether to include any or all Single Stat values.
- Optional: Configure the Data Filter tab.
See Configuring the Report Data Source for more information.
- Click Apply.
An Overview Card set to display all available Single Stats together
To Configure a Pie/Donut Chart
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add a Pie/Donut Chart to your report.
The Edit Widget window appears.
- Configure the Details tab.
- Optional: Enter the Pie/Donut Chart's Title.
- Select whether the chart displays as a Pie Chart or Donut Chart.
- Select a Value Type.
- Optional: Configure the Data Filter tab.
See Configuring the Report Data Source for more information.
- Click Apply.
A Three Column Container with three Pie/Donut Charts inside
To Configure a Stacked Bar Chart
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add a Stacked Bar Chart to your report.
The Edit Widget window appears.
- Configure the Details tab.
- Optional: Enter the Stacked Bar Chart's Title.
- Select the X Axis Type, which determines whether the X axis displays results over time or results grouped by categories.
To select the security technologies you want to exclude/include in the report:
- Select Security Technologies in the X Axis Type drop-down list.
- Deselect/Select the check box next to each security technology you want to exclude from or include in the rendered report (all known security technologies are selected by default in the list).
- Search for a specific security technology by entering it in the search field.
- Deselect or select all security technologies by clicking the Deselect All/Select All link.
- Click Apply.
- Select a Value Type, which determines what data is shown in the chart.
- Select whether to include a line that shows the total number of Job Actions represented in each bar in the chart.
- Select the Chart column density, which allows you to choose how much time is represented by each bar. The drop-down includes the following options:
- Automatic (this is the default but it allows for 1 hour bars when the number of days is less than 7)
- 1 hour
- 1 day
- 1 week
- 1 month
- Optional: Configure the Data Filter tab.
See Configuring the Report Data Source for more information.
- Click Apply.
A Stacked Bar Chart that shows Pass/Fail results over time and includes total counts with a line
To Configure a Trending Threshold Chart
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add a Trending Threshold Chart to your report.
The Edit Widget window appears.
- Configure the Details tab.
- Optional: Enter the Trending Threshold Chart's Title.
- Define the Desired Rate (Percentage) and the Value Type.
The desired percentage rate determines the threshold that needs to be met for the chart to display positive or negative trends. For example, if the desired rate is set to 95 and the value type is set to Pass/Fail, the chart displays time ranges where 95% or more of Job Actions passed as green and above the threshold line. The time ranges where less than 95% of Job Actions passed will display as red and below the threshold line. In this example, the threshold line is at 95% on the Y axis.
Annotated Data Table that includes errored Job Action data
- Select the Chart column density, which allows you to choose how much time is represented by each bar. The drop-down includes the following options:
- Automatic (this is the default but it allows for 1 hour bars when the number of days is less than 7)
- 1 hour
- 1 day
- 1 week
- 1 month
- Optional: Configure the Data Filter tab.
See Configuring the Report Data Source for more information.
- Click Apply.
To Configure a Job Actions Line Chart
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add a Job Actions Line Chart to your report.
The Edit Widget window appears.
- Configure the Details tab.
- Optional: Enter the Job Actions Line Chart's Title.
- Select whether the chart displays counts of or percent of total Job Actions run.
- Select whether the chart also displays total Job Actions run in a line and on the the Y axis.
- Select the Chart column density, which allows you to choose how much time is represented by each bar. The drop-down includes the following options:
- Automatic (this is the default but it allows for 1 hour bars when the number of days is less than 7)
- 1 hour
- 1 day
- 1 week
- 1 month
- Optional: Configure the Data Filter tab.
See Configuring the Report Data Source for more information.
- Click Apply.
A Job Action Results Line Chart that includes the totals line and axis
To Configure a Threshold Radar Chart
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add a Threshold Radar Chart to your report.
The Edit Widget window appears.
- Configure the Details tab.
- Optional: Enter the Threshold Radar Chart's Title.
- Select whether the the chart pulls Job Action results in relation to Stages of Attack, MITRE ATT&CK Tactics, NIST 800-53 Control Families, or Attacker Behaviors.
- Select whether the chart shows data for Pass/Fail or Prevented/Not Prevented rates.
- Set the threshold, or Desired Rate (Percentage), to measure your Job Action performance against. The percentage you define will appear in the chart as a dashed line.
- Optional: Configure the Data Filter tab.
See Configuring the Report Data Source for more information.
- Click Apply.
A Threshold Radar Chart that shows Pass/Fail performance organized by MITRE ATT&CK Tactics, with a 50% passing threshold set
To Configure a bullet Chart
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add a Bullet Chart to your report.
The Edit Widget window appears.
- Configure the Details tab.
- Optional: Enter the Bullet Chart's Title.
- Select whether the the chart pulls Job Action results in relation to Stages of Attack, Attacker Behaviors, Attack Vector, or Zones.
- Optional: Configure the Data Filter tab.
See Configuring the Report Data Source for more information.
- Click Apply.
A Bullet Chart showing the amount of Job Actions at various Stages of Attack
To Configure a Force Field Chart
- In the Analyze > Reports page, create a new report or use the Actions menu to edit an existing report.
- Click Add Component +.
If there are components already in the report, you may need to hover the cursor above or below a component to see this option.
- In the Panel Library, add a Force Field Chart to your report.
The Edit Widget window appears.
- Configure the Details tab.
- Optional: Enter the Force Field Chart's Title.
- Select whether the the chart pulls Job Action results in relation to Stages of Attack, Attacker Behaviors, Attack Vector, or Zones.
- Select whether the chart shows data for Pass/Fail or Prevented/Not Prevented rates.
- Set the Result Display Style to Count or Percentage.
- Optional: Configure the Data Filter tab.
See Configuring the Report Data Source for more information.
- Click Apply.
A Force Field Chart showing the percentage of Job Actions Prevented/Not Prevented at various Stages of Attack.
Exporting Job Reports
Reports created with the Report Builder can be exported as a PDF or as a template file. The PDF will be in Portrait mode with a white background and will contain everything in that Job Report, including unsaved changes, in the format you have configured. The template file is used to easily share reports with other Validation Platform users.
Job Report templates only include the layout and data source information. If you import the template into a different Director, the values in the report will be different because the Director has different Action data.
TO EXPORT A JOB REPORT AS A PDF
- Navigate to the Analyze > Reports page and open a report.
-
Expand (
) the Export menu. - Select Export PDF.
If your Job Report includes a Data Table and the column selections are too wide for PDF rendering, a ZIP file is exported that includes the report as a PDF and the Data Table as a CSV. In the PDF, the Data Table is replaced by the message "Column selections too wide for PDF rendering".
TO EXPORT REPORT CHARTS
- Navigate to the Analyze > Reports page and open a report.
-
Expand (
) the Export menu. -
Select Export Report Charts.
The report charts will export as a ZIP file containing all charts in the report as SVG files. When a report only includes a single chart, that chart exports as an SVG, instead of as a ZIP file.
TO EXPORT A JOB REPORT AS A TEMPLATE
- Navigate to the Analyze > Reports page.
- Identify the desired Job Report, expand its Actions menu and select Export Template File.
NOTE: You can also use the Export menu described in the previous section.
Copying Job Reports
Copying your reports lets you quickly repurpose existing reports build out others.
TO SAVE A COPY OF A JOB REPORT
- Navigate to the Analyze > Reports page.
- Open or edit a report.
- If viewing a report, expand the
drop-down menu and select Save a Copy. - If editing a report, expand the Save
drop-down menu and select Save a Copy.
- If viewing a report, expand the
- Enter a name for the report copy.
- Click Save Copy. The copied report opens in the edit view.
) the Create New Report menu and select Create Empty Report