Accessing NetVision/NVSM Web Dashbaord
User can view the session details in a graphical manner using the Web Dashboard section of NetVision. Web Dash board section contains a main menu that contains – View, Actions, Favorites, Alerts, Settings, Reports, and Templates menu. The Web dashboard section is divided into four panes that are – Top, Bottom, Left, and Right pane. Each pane is having different view and user can perform different actions through them.
Steps to View NetVision Web Dashboard
User needs to follow the below mentioned steps for viewing the NetVision Web Dashboard:
- Login to NetVision, the NetVision home page is displayed.
- Click the Web Dashboard menu on the Top-left corner of the NetVision home page. The Web Dashboard GUI is displayed.
User Permission (Capabilities) Indication
This enhancement indicates the capabilities, which is assigned to a user so that user can have access to this information from all screens. For example, one of the capabilities in which guest user falls in is “ReadOnly”.
Now, the user is able to see the assigned capabilities in the Logged-in user’s button tool-tip.
If that user has multiple capabilities, it is displayed in a comma separated format.
Steps to View NetVision – SM Web Dashboard
User needs to follow the below mentioned steps for viewing the NetVision – SM Web Dashboard.
- Login to NetVision – SM, the NetVision – SM Home page is displayed.
2. Click the Analysis menu on the top pane of the NVSM home page. The Web Dashboard GUI is displayed.
Layout of Web Dashboard
Web Dashboard consists of top pane, left pane, and lower pane.
Top pane consists of following sections/specifications/action items:
|Product Name||This displays the name of the product, such as NetStorm, NetDiagnostics, and so on.|
|Navigation Icons||This is used to navigate between pages of the web dashboard.|
|Last Sample Time||This displays the last sample time of the graphs in mm/dd/yyyy hh:mm:ss format.|
|Favorite selection||This displays currently loaded favorite.|
|Time Period||This displays the time range of graph data as configured by the user. User can also customize the time period.|
|View By||This displays resolution of the samples i.e. graphs aggregated by a specified interval.|
|Start/Stop/Restart||This is used to start/stop/restart session.|
|Graph panel layout||This displays the various layouts available for the graph panel.|
|Theme||This displays the various themes available for the web dashboard.|
|Advanced Options||This section contains various other sub-sections, such as graph tree view, lower pane view, add new widget, and save layout.|
|Alerts||This displays alerts (capacity and behavior)specification.|
|Current Time||This displays current time of the system.|
|Logged in User Name||This displays the current logged in user name.|
Left pane consists of following sections/specifications/action items:
- Transactions: This displays detailing of all transaction(s) in current test run.
- Show Vector in Title: To view graph with breadcrumb, such as last 1, 2…5.
- Events: This shows all event(s) generated in current test run.
- Run Time Progress: This shows the run time progress of the test. This is only available when the test is running currently.
- Virtual User Trace: This is used for tracing the users for different group(s).
- Stats: It shows the TCP connection information and is available if test is running currently.
- Test Output: This shows the test output in browser as well as on panel.
- Debug Trace Log: This displays debug trace logs if Debug feature is enabled in scenario.
- Pause Resume Log: This is used to pause or resume logs (if any).
- Graph Tree: This is used to view the group the graphs at beginning/end/specified level.
- Compare: This feature is used to compare two sessions of a test run.
- Derived Graph: This feature is used to create a derived graph from two or more graphs.
- Color Management: It is used to define the color of the graphs.
- Diagnostics: It is used for diagnostics and contains following options:
- Thread Dump: To take thread dump, analyse thread dump, and schedule thread dump.
- Heap Dump: A heap dump is a dump of the state of the Java heap memory. This is useful for analysing the use of memory i.e.an application is making at some point in time so handy in diagnosing some memory issues, and if done at intervals handy in diagnosing memory leaks. User can take heap dump from here.
- TCP Dump: This option is used to take the TCP dump.
- Mission Control: It is a property through which user can get thread JVM information for JRocket. This includes two features – Memory Analyzer and Flight Recorder.
- Run command: This is used to run command on server.
- Check Profile: It is used to filter graphs based on certain defined conditions.
- Update Running Scenario: This section is used to update sections in the running scenario. It is applicable in online mode only.
Favorite allows a user to save current view of Real Time Graphs (RTG). User can create a new profile by saving current view of RTG GUI as a profile. If user wants to see current view of graphs next time in Web Dashboard, then user needs to add graphs in favorite. When user loads saved favorite, then all graphs of favorite are displayed in Web dashboard’s graph panel.
- Alert Settings: This is used to enable/disable alert configuration, such as alert mail, capacity/ behavior alert, and thread dump.
- Alert Policy: This is used to create policy for specified condition and rules.
- Alert Actions: This is used to create actions, such as alert mail, thread dump, and TCP dump.
- Baseline: This is used to configure baseline.
- Rules: This is used to activate/deactivate/add/delete/update rules.
- Alerts: This is used to see generated alerts, such as capacity and behavior alerts.
- Alert History: This is used to see the alerts generated in the past.
- Active Alert Graphs: This is used to generate graphs for active alerts.
- Alert Stats Report: This is used to generate stats report for alerts.
Settings menu is used to perform configuration settings of the graphs, such as percentile settings that includes – logs settings, percentiles to view in dashboard, show percentile in transactions, favorite settings, and graph gradient color settings.
Reports menu is used to create various types of reports, such as stat report, compare/trend report, hierarchical report, and so on. These reports are generated using templates and have other advanced options to include all or selected metrics. The reporting format may be selected as Word, HTML or Excel. It includes tabular data with or without graphical illustration.
Template menu is to create templates and associate them with reports. A template is a well-defined structure of information gathered from graphs. User doesn’t need to recreate the file each time. Once a template is created, it can be reused further. So, if user finds creating similar reports over and over again, it might be a good idea to save one of them as a template. Then user won’t have to format reports each time to make a new one. Just use the template and start from there.
- DB Monitoring: This is a powerful feature to measure the performance of each query contributing in a session execution. It provides complete monitoring of MSSQL queries with insights into SQL activity, wait statistics, databases, support services, Temp DB, and high availability. It enables a user to detect such queries, which are consuming more resources as compare to normal ones. Once identified, user can diagnose the issue and perform corrective measures.
Lower pane displays data of all the graphs of the selected panel. The data is displayed in Tabular format. It is located at the bottom of the Dashboard GUI.
Following information is displayed in this pane:
- Show/Hide Graph: This column represents the presence of the graph on the widget.
- Graph Number: This column displays the graph serial number.
- Color: This column displays the color of the graph.
- Metric Name: This column represents the metric name.
- Min: This column displays the minimum value of the data sample of the graph.
- Max: This column displays the maximum value of the data sample of the graph.
- Avg: This column displays the average value of the data sample of the graph.
- Last: This column displays the last value of the data sample of the graph.
- Samples: This column displays the total number of samples.
Multi-Data Center Monitoring
This feature provides users the capability to monitor multiple data centers within a single dashboard. In current days, all the e-commerce applications are moving into multiple data centers to accommodate the application complexity. Now, we have enhanced monitoring capability with the evolution of multi DC in a single dashboard. This advanced technology enables a user to use a single dashboard to monitor multiple data centers. There is a master data center among all the data centers, which allows a user to view the Dashboard of all the data centers.
In the below screen, the metrics are displayed for all data centers:
To view metrics of a particular data center, go to the Data Center drop down list (at the top) and select the required data center from there.
Then, only the metrics of that particular data center is displayed.
Topology is also defined for Multi-DC environment. To view this, go to the graph tree and navigate to the data centers:
In multi-DC environment, there is a group for data centers. Within the data center, there are tiers, servers and instances.
Multi-DC environment support can also be seen in the session window as follows:
In the above image, it can be seen that same session is running at different data centers.
Parametrization and Filters on Favorite is supported for Multi DC environment.
Lower Panel operations, such as show/hide metrics are supported for Multi DC environment.
Audit log displays the activity log details of all users. Initially, it displays number of users currently logged in.
In Audit log, entries are populated in audit log files for only those actions of users, which affects user’s object, such as add, edit, update, delete.
Audit log is a separate feature whose permission can be provided to a user, by default user has the permission to see own audit logs. If we assign audit log feature capability to any user, he/she is able to see all the activities performed by user logged in to that machine.
Audit log window displays User, Session Id, IP Address from where user has accessed, Activity Date Time, and Activity description. Every time when user logged in, then a session id is generated. ‘User’ and ‘session id’ group audit log table. Upon expanding any user, displays its multiple sessions. Upon further expansion of any session, activities for that session is displayed.
- By default, audit log window displays logs for a particular duration (such last n hour). More logs can be filtered by applying filter for specified time.
- Active users (which are currently performing some activities i.e. not idle in last one hour) is displayed in a section of User Management.
- Users with Admin capability can force or log out any other user (Users are forcefully logged out if inactive for ‘n’ duration). If same user is trying to log in from different browser or from different IP (Admin can allow access) then system prompts the user about old active session. After confirmation of user, old session is logged out, this allows user to log in new session.
- Session is not having time restrictions, user can also view Logs for specific period. Full session of user can be displayed if any activity lies between applied period.
- System displays complete log for that session. While finding Historical data, system searches for LoggedIn activity. If not found, then user can configure N hours and search for the same. If LoggedIn activity found, then activity is displayed from there to logged out. During that applied period, if LoggedOut session is not available, then go forward N Hours and search for LoggedOut activity. If found, cover all the activities done till LoggedOut otherwise time bound activities are displayed only.
- By default, logs are displayed for last one hour. User can apply any specified time range and view the logs.
- There is a filter provision on each field. User can filter by user, or session id, activity time, or some text in activity description.
View Audit Log
To view the Audit log, navigate to the logged in user, and click the Audit Log option.
This displays the Audit log window with logged in user details, such as user name, IP, and login time:
Upon expanding the record, it displays multiple activities of the user along with the activity time (as shown in below image):
User can select columns to be displayed from the drop-down list.
In addition, there are various options to select the “Group by” functionality, Such as session Id, activity name, activity time, IP, module name, and user name.
Delete Operation on NetDiagnostics Tools
This technique can also be used to regulate who can perform delete operation on NetDiagnostics tools (TD, HD & JFR). Audit logger makes use of following entities.
- Product key
- Log level
We will show User, Session Id, IP Address from where user has accessed, Activity Date Time, and Activity description. Every time when user will have logged in, then a session id will be generated. We will group this table by user and session id.
When we will expand any user then we will be able to see its multiple sessions.
Single Sign On (SSO) support through OKTA
With SSO, a user logs in once and gains access to different applications, without the need to re-enter login credentials at each application. There are set of configurations, which need to be done one time in the OKTA and NDE server and after that user needs to login through OKTA. Upon successful authentication through OKTA, user is not prompted to login again until the user session expires. Both Service Provider Initiated and Identity Provider Initiated modes are supported.
Upon requesting a URL, user is navigated to OKTA login UI. Post successful authentication, user is redirected to product UI home page.
For integration of different applications using OKTA, please contact your Cavisson representative.
Security Token based REST calls
This feature allows only an authorized user to access external REST API URLs. To access URLs, user needs to generate a security token, and use it in REST calls for authentication and authorization purpose. Server will validate the token and allow/discard the request. There is an expiration time associated with every security token, which is taken as input while generation of the token. Once token is expired, user will not be able to access the URL with this token. User needs to get/generate a new token for further use.
- To access this, click the Generate Token icon within the Home page of Product UI. This displays the Generate Authentication Token window.
2. Enter the duration in HH: MM format and click the Generate button.
3. This generates a token which is valid is valid for the specified duration. User can generate multiple tokens.
4. To copy the generated token, click the Copy button.