Important This version of the product has reached end of support. The documentation is available for your convenience. However, you must be logged in to access it. You will not be able to leave comments.

Managing reports


The following table contains information about managing reports in your environment, and provides links to the applicable topics:

Using task

Benefit

View your stored reports and view reports in the process of being generated.

Learn how reports can be exported and emailed in different formats.

View the pass/fail compliance status for one or more devices for selected or assigned rules sets and fix compliance violations.

Summarize current discrepancies for a network span.

Compare templates to templates, templates to configurations, and configurations to configurations.

Compare two configurations side-by-side.

View inventory data, change history, discrepancy status, and compliance status for each device in the selected network span.

List all devices that are in multiple pending jobs.

View endpoints that are currently quarantined.

Compare device interaction transcripts.

Compare two transcripts of the selected device actions side-by-side.

View configuration changes made to a network span over a period of time.

Summarize the actions and configuration changes for a selected job.

View the history of OS images installed on a device.

Search a set of device configurations for access control lists (ACL) and identify if and how they are assigned.

Search a set of device configurations for a specific line or pattern.

View text that appears in device interaction transcripts based on the search criteria.

Fetch information about enabled device type and custom action adapters.

List the number of online and offline devices managed by the TrueSight Network Automation software.

Retrieve diagnostics like memory usage, operating system information, configuration file settings, system parameters, component counts, and thread stack traces.

View additional reports related to your TrueSight Network Automation environment by using BMC Decision Support – Network Automation.

Report backgrounding and storage

Starting from version 8.9.03, reports requested using the wizard pages on the Reports tab and exported versions of these reports are generated in the background and stored in the database for viewing at your convenience. You no longer wait for a report to be completed while your browser spins for long periods of time. You are free to do other things while the system prepares your report and stores it in the database, for viewing any time until the report is deleted or purged. You can access and manage your stored reports, as well as abort reports in progress, via the Report Activity page.

Reports generated by clicking on links from other pages are considered to be foreground reports, in that you request a report without making selections on a wizard page, the report is generated while you wait, and the result is displayed when it is ready. 

Thread pooling in reports

Starting from version 8.9.02, the content for the following reports is generated using multiple threads running in parallel, rather than a single thread, to improve their performance: 

  • Priority reports:
    • Compliance Summary
    • Discrepancy Summary1
  • Status reports:
    • Configuration Comparison
    • Device Inventory
    • Transcript Comparison
  • Activity reports:
    • Change Summary1
    • Job Summary
  • Search reports:
    • ACL Search
    • Configuration Search
    • Transcript Search

1. For the Discrepancy Summary and Change Summary reports, only the report version which includes per-device details along with the overall summary while exporting or emailing, uses multiple threads.

The multiple threads used to generate the preceding reports belong to a pool of threads dedicated to report generation. All these types of reports share a single thread pool, which puts a throttle on the amount of concurrent activity allowed within the system by such reports. The maximum number of threads in this pool defaults to 10, but you can change it through the reportThreadPoolSize global property. If you set this property to 0 or less, then thread pooling is not used in report generation, and instead a dedicated single thread is used to generate a report, as done in previous releases

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*