Getting Started with NetStorm

Once the NetStorm machine is installed, user can login to the system and access various features of NetStorm.

Login to NetStorm

User needs to follow the below mentioned steps to login to NetStorm UI:

  1. Open web browser and specify URL of the server where NetStorm is installed.
  1. The NetStorm login window is displayed as illustrated in the image.

  1. Enter the Username and Password and click Login. User logged-in into the NetStorm system and NetStorm – Home page is displayed.

NetStorm Home page consists of a left pane and a right pane. Left pane contains menu through which user can view details on sessions, scenarios, monitors, and various other sections. Using these menu, user can access further sections and can perform various operations, such as compare sessions, generate reports, access various features of web dashboard and executive dashboard, and so on. In the right pane, summary of the important aspects is displayed, be it a release version, CPU usage, memory utilization, or alerts generated in the system.

Left Pane: It contains following menu represented with icons:

View

  • Dashboard: This displays the current Dashboard.
  • Test Runs: Shows the test runs window.
  • Scripts: To launch script manager and create a script.
  • Scenarios: To create scenarios.
  • 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).
  • Transactions: This displays detailing of all transaction(s) in current test run.
  • System Logs: To view system related logs, such as Kubernetes logs, RBU access logs, peripheral device logs, and system events.
  • Logs
    • 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 view the logs for paused/resumed test schedule (if any).
    • Execution Trace Log: Displays total test cases along with number of executed, passed, and failed. This displays a table with having details for test cases and their corresponding results.
    • Run Time Changes Logs: Displays details for Runtime changes logs that include details, such as source, status, date / time, owner, applied by, and description.
  • Health: Displays the health of the appliance and Cavisson services.
    • Appliance Health: To view appliance health, such as tomcat heap memory, CPU utilization vs load average, available memory, disk space utilization, and so on.
    • Cavisson Services: To see the details of all processes running on the server and perform various actions. This section enables a user to run commands from UI.

Analytics

  • Compare: This feature is used to compare two test runs. User can perform further actions for post compare operation:
    • Disable Compare: To disable the comparison applied and back to original form.
    • Update Compare: To update the inputs provided for comparison.
    • Scenario Difference: This displays scenario difference between current and baseline test run.
    • Script Difference: This displays script difference between current and baseline test run.
    • Server Signature Difference: This displays server signature used in current test.
  • Derived Metrics: This feature is used to create a derived graph from two or more graphs.

Favorites: 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 UI 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.

Alerts

  • Alert Maintenance Window: This window provides alert maintenance configuration to disable generation of alerts at the time of maintenance or server goes down.
  • Alert Settings: This is used to enable/disable alert configuration, such as alert mail, capacity 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.
  • Rules: This is used to activate/deactivate/add/delete/update rules.
  • Active Alerts: This is used to see generated alerts, such as capacity 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.
  • Alert Action History: It contains details of action taken by alerts, such as SNMP Trap Sent / Email Sent / Cisco Spark Chat sent and so on.

Configuration

  • Monitors: To configure the monitors.
  • Topology: To configure topology.
  • Batch Jobs: To configure batch group and batch jobs.
  • Tier Group: To configure tier group list.
  • Agent Config: For ND agent configuration.
  • Configuration Settings: For various settings, such as dashboard settings, multi-node configuration, show vector in title, and graph tree.
  • Color Management: It is used to define the color of the graphs.
  • Manage Catalogue: It provides a common platform for the selection of graphs and storing them as a catalogue.

Reports: 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.

Actions

  • 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.
  • Process Dump: To take process dump.
  • 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.
  • Java Flight Recording: To view all java flight recordings.
  • SyncPoint: Sync points means ‘meeting points’. A Sync point creates intense user load on the server at a time to measure server performance under load.
  • Run command: This is used to run command on server.
  • Download File: To download a file from the system.
  • Import data from Access Log file: This imports data from access log file.
  • Update:
    • Update User/Session Rate: This updates user/session rate (Online mode only).
    • Update Data File: To update data file, it is supported in online mode only.
    • Update Running Scenario: To update running scenario (in online mode only).
  • Manage Vusers: To manage Vusers, such as start, stop, pause, and so on.

Admin

  • Projects: Displays the Project Administration window to add, delete, rename a project / sub-project.
  • LDAP Server Settings: To configure LDAP Server settings.
  • Servers: DisplaysServer Administration windowto configure a server.
  • Settings: To configure module tab settings.
  • Manage Controllers: To manage controller with details, such as appliance name, controller name, controller URL, and Service End point IP.
  • GIT Settings: To perform GIT Remote Server settings.
  • Access Control: To perform identification, authentication and accountability of entities through login credentials including passwords.
  • Agent Info: To view machine agent status and application agent status.
  • NetHavoc: A feature to implement resilience testing.

Advanced

  • Automation: This constitutes Test Suite, Test case, and Test Reports.
    • Test Suite: Test Suite is the NetStorm entity to control the execution of tests together with the comparison of actual outcome to predicted outcome (SLA).
    • Test Case: Test Case provides an automated way to run a Test scenario.
    • Test Reports: HTML report generated after test execution.
  • Script Conversion: A user can convert various scripts into Cavisson Script using the script convertor provided by Cavisson.
  • Postgres Stats: This displays overall connection stats that includes Max connections, reserved connections, used connections, and available connections. Apart from this, a user can view detailed connection stats based on database and application.

Right Pane: This sections provides a summary of the most details related to release, memory, and CPU utilization. It contains following sections:

Release DetailsThis section provides release details of product, such as release version and build number, the time when the release is installed on the server. It also provides a tabular view where user can see the release details, such as installation date/time, release version, and build number.
 10Test Assets SummaryThis section provides a summarized and consolidated view of the tests, scripts, and scenarios execution in the system. It contains total tests, achieved tests, locked tests, total scripts, total scenarios, and running tests.
 11Alert SummaryIn this section, user can view a summary of the alerts, such as date/time when the alert is generated, severity of the alert, such as critical, major, minor and the description of the alert.
 12Tomcat Heap MemoryIn this section, stats on the total heap memory is displayed. Heap memory is a memory used for dynamic allocations. Used heap memory is displayed (in GB) with blue color, and free heap memory is displayed with yellow color along with its percentage.
 13CPU Utilization Vs Load AverageThis section displays CPU utilization vs load average in the form of a graph. Various parameters, such as user, system, I/O ae displayed with different colors. The load average among all these is displayed with black color.
 14Available MemoryThis section displays stats on available memory (in GB) in the form of a graph. Cached memory is displayed with blue color and free memory is displayed with black color.
 15Disk Space UtilizationThis section provides a summary of the disk space utilization by various directories in the system. It contains information such as total space assigned to a particular directory (in GB), free space, used space, along with used percentage.

NetStorm is further categorized into following sub-components.

The description of each and every sub-components is provided in subsequent sections: