1.2.1. Dashboard Server¶
The Dashboard Server is the web application designed for presenting analysis results in an easily accessible and platform-independent way using your web browser. Besides a powerful filterable list of findings—that can also show deltas between two analysis runs—you can also view individual findings within the source code alongside detailed explanations of the violated rules.
Once you have configured and analyzed your
project, it should automatically appear in the Dashboard at
http://localhost:9090/axivion, ready for inspection.
The Dashboard Server is started automatically by the
start_analysis script generated by the Project Wizard
(cf. Section 1.2), yet it may still be necessary to
manually control the server’s state using the commands:
dashserver start, dashserver stop, and
dashserver status.
The Dashboard also provides several IDE plugins, which can be downloaded to view and assess analysis results directly from within the IDE or to trigger new analyses.
1.2.1.1. Limitations¶
In evaluation mode, the Dashboard Server is specifically configured to allow users to focus on the content, with many integration features disabled. Notably:
LDAP / Active Directory Integration
OIDC Integration
Jira Integration
Mail Delivery
Report Creation
Multi-User Management
Permission Management
Please also note that the Dashboard in evaluation mode will only use
unencrypted HTTP connections and will only listen on the local network
interface. The address is:
http://localhost:9090/axivion. Should you have a TCP port
conflict, you can change the port using dashserver start --port
1234. In this case, you also need to adjust the
/Results/Dashboard/dashboard_url in your analysis
configuration, e.g., using axivion_config.
The dashboard2.config configuration file (cf. initial configuration) is not available in evaluation mode. Similarly, certain subcommands of the dashserver.py server control script are also unavailable.
Authentication with the Dashboard is not necessary.