The MPtable app has the complete statistics table functionality for Maxwell Pro.
The Maxwell Pro web apps communicate directly with Maxwell Pro using the TCP API and do not require any changes to the Maxwell Pro server.
In the App:
- Connect to the Maxwell Pro by typing in the Maxwell Pro IP address or hostname, and click on the connect button..
You can also change the port number: The default Max Pro port of 7021 appears by default.
Note: The app does not work with an IPv6 address.
- After connecting, the app figures out how many flows are configured on the Maxwell Pro, and allows you to display metrics for any flow/direction by selecting that flow/direction in each column header.
There is a row for each flow metric.
The queue level for the Maxwell Pro rate limiter is shown in units of percent (%).
Trigger entries are shown in units of triggers (trg).
- If you are running the app for the first time, it shows one table and pre-selects the flow drop-down box selectors to show the two default top flows in each direction. You can add/delete tables.
- You can expand the advanced section of each table at the bottom, to see all 15 trigger count metrics:
For each of the 5 modes (basic, TCPv4, TCP6v, UDPv4, UDPv6) you can see the three trigger counts (pending, triggered, and started).
That's 5x3 = 15 metrics.
The units for trigger counts are "trg."
- When displaying units that are absolute counts (bits, bytes, packets), you can hit the "Reset Table" button on a table to reset the counts to zero, for that table.
- Hit the "Restore" button to go back to non-reset counts. The app does not reset the counts on Maxwell Pro using the Maxwell Pro API: Instead, each table keeps track of a set of master starting offsets.
Changing the number of Flows
If you change the number of flows on the Maxwell Pro box while the app is running, Maxwell Pro closes its TCP connection and restarts everything, which disconnects the app: just hit the Connect button in the app to re-connect.
VU meters are shown for the "In" and "Out" metrics, and can be set to reflect either packets/sec or bits/sec:
hover the mouse over the VU meter (or tap on a mobile device) to see the color-coded key and click the mouse / tap to change between packets/sec or bits/sec.
There is status-line help:
if you hover the mouse over a row title, the status line shows a description of the metric.
The fetch frequency is set to once per second, and the "Fetching" LED blinks to let you know when it issued a fetch. For each fetch, the app also gets the status of both Maxwell Pro data interfaces:
if an interface has active link state, then the app shows the negotiated speed in the header (like, "100 Mbps").
If the interface has no link state, the text "DOWN" appears instead.
You can enter a name for each title.
After you select a Units in the drop-down, the table will attempt to display the units that you select. However, some metrics may not be available in the units that you select, in which case the next-available units will be displayed.
You can select bits/sec, but most of the metrics are available only in units of packets, so the app displays packets/sec (pps) for those.
The Autorange drop down can be set to Fixed or Auto.
Fixed displays metrics without truncating to units of K, M, or G.
Auto mode truncates units to K, M, or G for a more compact display, and always shows 2 digits after the decimal point.
If you select a flow that will definitely not receive packets, a warning triangle appears, with a tooltip.
Hover over (or tap) the triangle to view the tooltip.
Google Sync (for Chrome Users)
Both apps use Google cloud sync to store all settings in the cloud. If the user signs in to Google, all settings are saved to the cloud.
If the user then goes to a different machine and logs into Google, the app will get the settings from the cloud and use the same settings/table layout.
That way, the user only has to enter the IP address of Max Pro once.
If the user doesn't sign in to Google, then it works just like regular "HTML5 local storage," which stores the settings persistently on the user's hard drive, across browser invocations.
Users can turn off the Google sync functionality using the Google Dashboard.
To manage Google sync for your Google account:
- In the top-right corner of the Google Chrome browser window, click the Chrome menu.
- Select Settings in the left pane.
- Under "Sign in," click the button "Advanced sync settings".
- The user can then turn sync on/off for various things, or turn sync off for everything.
Using the table app is similar to the graphing app. Learn more about MPchart.
To find out more about how the apps work and how to download click here.
Want to Learn More about Maxwell Pro?
Want to Learn More about Maxwell Pro?