This area of the application gives access to monitor all projects in the system, view all configured data source (and their statuses), manage permissions for other users, monitor visitors of the application. Entry point into this section in the application is the "Global Administration" item in top right navigation menu.
Projects per Data Sources
This section shows configured projects per types of supported data sources - Jira, Sonar, Git, Jenkins, Gerrit, Report Portal. Data source of every type is represented in a separate grid, with paging and sorting.
Not only Admins can view this section - but also all staff associated with appropriate projects.
PERF displays following attributes in each grid:
- Project name / sub-project name
- Last update - a timestamp per UTC of last data import
- Action icon to launch a data load for a specific data source per a specific project (NOTE: only if permissions allow)
- A status of last execution - can be "ok", "error" or "in progress"
- Update time - in seconds, a duration of last data load
- Result - a textual summary of data entries loaded within last launch
- Source - a url to an instance of a tool from where data had been loaded
Visitors
This view is available only for users with Administrator permissions.
You can select in the drop-down Show statistics per: Project or Visitor.
Visitors per Project
This view displays all projects available in the system, with ability to filter them by state in Perf (Active, or Inactive, or All).
Information provided in this grid:
- Project name (or key)
- Action icon to launch all associated data loads for this project, for example if there are multiple data sources configured for it.
- E-mails of contact persons who are responsible for appropriate project.
- Date of setup - a creation date of that project in Perf application.
- Last visit and Last visitor - who and when accessed this project in Perf application.
- Monthly views - a total amount of user visits into this project during last month (-30 days from a current date).
- State - indication if a project is currently Active or Inactive. Inactive means all data loads for such project are disabled and excluded from a regular daily launch.
Additional action button "Get e-mails" generates a full list with emails of people registered in Perf as responsible for particular projects. This can be useful while broadcasting some important information or news to that audience.
Visitors per Visitor
Information provided in this grid:This view displays all users who had even visited the application.
- Name - a user's e-mail
- Last visit - a timestamp (in UTC) of a last view of a project
- Total visits - a total count of application visits by that user
- Projects - a comma-separated list of projects which a user had ever accessed.
Additional action button "Download CSV" generates a CSV file with a row data about each user, visit, project, and so on. This is helpful while analyzing total users activity in the application via Excel e.g. filters, Pivots.
Users and Permissions
This view is available only for users with Administrator permissions.
Every entry is a combination of following attributes:
- User name (e-mail)
- An indication if a user is Admin
- Project name
- Level of permissions (Project member, Manager or Guest)
Administrator can remove a user by click on a trash bin icon next to his name.
Administrator is able to reset a user password by click on a arrow icon next to his name.
Reset of permissions is the ONLY place in the application when Administrator can view a user's password. So, it's Administrator's responsibility to communicate passwords to users. If a password is lost of not communicated timely - the only way to restore it for a user is to ask Administrator to reset a new password.
If a user is checked as "Administrator", then a selection of project name and permissions level is not needed and thus hidden.
An action button "Add user" creates a new entry where information about a new user and their permissions should be entered, see a picture below.
Permissions may be granted to access only specific nodes. Click the "Restrictions" button to select nodes that must be available for the user:
General Settings
General settings is available only for users with Administrator permissions.
Application properties
In this section you can configure general properties of the whole application. PERF will save global parameters in the database, and will be able to use them instead of parameters from config files. PERF will also they will preserve these values between application upgrades.
Default credentials
Additional section is available to configure default credentials for PERF Data Sources. This is helpful when some "Technical" user can be created, e.g. for a JIRA instance, so that all further projects in PERF about it would not require login/password to be provided. PERF Administrators can manage the catalog of default credentials.
As soon as an URL is registered here, no need to enter username and password while configuring new data sources in PERF linked to that URL. Just ignore the Login and Password fields on the form, and proceed with other settings.