|
| 1 | +--- |
| 2 | +layout: :theme/post |
| 3 | +title: "Network Observability On Demand UI refactor" |
| 4 | +description: Command line interface improvements in version 1.10 |
| 5 | +tags: CLI,Monitoring,Troubleshooting |
| 6 | +authors: [jpinsonneau] |
| 7 | +--- |
| 8 | + |
| 9 | +# Network Observability On Demand UI refactor |
| 10 | + |
| 11 | +Netobserv 1.10 update is bringing a rich and interactive interface to its CLI. This is based on the awesome [tview library](https://github.com/rivo/tview) and [tvxwidgets extension](https://github.com/navidys/tvxwidgets). |
| 12 | + |
| 13 | +These open source go packages implements clickable UI components such as buttons, dropdowns, popups and tables inside Flexboxes. |
| 14 | + |
| 15 | +<br> |
| 16 | +Figure 1: Tview examples |
| 17 | + |
| 18 | +# Capabilities |
| 19 | + |
| 20 | +## Table view |
| 21 | + |
| 22 | +The flow and packet capture keeps the same abilities, showing the flow table, cycling between displays and enrichment and filtering the displayed content. |
| 23 | + |
| 24 | +<br> |
| 25 | +Figure 2: Table view |
| 26 | + |
| 27 | +On top of this, it's now possible to pick columns from a popup by clicking on `manage columns` button for a fully customizable table. |
| 28 | +<br> |
| 29 | +Figure 3: Manage columns |
| 30 | + |
| 31 | +The live filter capability is also extended with suggestions, helping you to pick the right keys and values to filter on. |
| 32 | +<br> |
| 33 | +Figure 3: Live filters |
| 34 | + |
| 35 | +When running a packet capture, you can now display the pcap content by clicking on a row of the table. |
| 36 | +<br> |
| 37 | +Figure 4: Packet content |
| 38 | + |
| 39 | +## Line charts |
| 40 | + |
| 41 | +On the metrics side, a whole new world is coming with the ability to display graphs directly in the terminal. |
| 42 | +<br> |
| 43 | +Figure 5: Graphs |
| 44 | + |
| 45 | +You can cycle between pre-defined view or pick panels one by one in the `manage panels` popup for a custom experience. |
| 46 | +It is also possible to pick a time range from the dropdown to show up to last 6 hours of capture. |
| 47 | + |
| 48 | +<br> |
| 49 | +Figure 6: Manage panels |
| 50 | + |
| 51 | +While the metris are displayed in the CLI, it's still possible to check for the `NetObserv / On Demand` dashboard in OCP Console. |
| 52 | + |
| 53 | +# Gallery |
| 54 | + |
| 55 | +<br> |
| 56 | +<br> |
| 57 | +<br> |
| 58 | +<br> |
| 59 | +<br> |
| 60 | +<br> |
0 commit comments