Skip to content

Commit 3035837

Browse files
committed
One image for each wizard containing 4 steps. Update text.
1 parent 1895274 commit 3035837

File tree

8 files changed

+39
-48
lines changed

8 files changed

+39
-48
lines changed
-93.5 KB
Binary file not shown.
-77.1 KB
Binary file not shown.
-50.4 KB
Binary file not shown.
-117 KB
Binary file not shown.
331 KB
Loading
-58.2 KB
Binary file not shown.
226 KB
Loading

content/posts/2025-10-28-whats-new-1-10/index.md

Lines changed: 39 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -16,49 +16,40 @@ The starting point is that you have Red Hat OpenShift web console running and th
1616

1717
## FlowCollector Setup UI
1818

19-
After [installing Network Observability Operator](https://docs.redhat.com/en/documentation/openshift_container_platform/4.20/html/network_observability/installing-network-observability-operators), you can create a FlowCollector custom resource or instance. This allows you to configure the many parameters of network observability. In this release, there is a new 4-step wizard described below that simplifies the creation of this resource.
19+
After [installing the Network Observability Operator](https://docs.redhat.com/en/documentation/openshift_container_platform/4.20/html/network_observability/installing-network-observability-operators), you should create a FlowCollector custom resource or instance. This allows you to configure the many parameters of network observability. In this release, there is a new 4-step wizard that simplifies the creation of this resource (Figure 1).
2020

21-
### Step 1: Overview
21+
![FlowCollector Wizard](flowcollector-wizard.png)<br>
22+
Figure 1: FlowCollector Wizard
2223

23-
This gives an overview of what FlowCollector is and some basic configuration. The field, **Deploy policies**, will be covered in the section "Improve Security with Network Policies". If you prefer the traditional Form view or the YAML view, since many parameters are not shown in the wizard, click the **FlowCollector form** link in the second paragraph.
24+
Step 1 gives an overview of what FlowCollector is and some basic configuration. The field, **Deploy policies**, will be covered in the section "Improve Security with Network Policies". If you prefer the traditional Form view or YAML view, since many parameters are not shown in the wizard, click the **FlowCollector form** link in the second paragraph.
2425

25-
![FlowCollector Setup - Step 1](flowcollector-p1.png)<br>
26-
Figure 1: FlowCollector Setup - Step 1
26+
Step 2 lets you choose the **Deployment model**, where you can enable Kafka, which is typically necessary for large clusters. This is also where you can enable various eBPF features, many of which help with troubleshooting. And finally, you can choose to include zone information.
2727

28-
### Step 2: Processing
28+
Step 3 configures Loki to store flow logs. Although optional, [without Loki](https://docs.redhat.com/en/documentation/openshift_container_platform/4.20/html/network_observability/installing-network-observability-operators#network-observability-without-loki_network_observability), there will not be a traffic flows table as only metrics will be stored. The default Loki mode is **LokiStack** instead of **Monolithic**.
2929

30-
The **Deployment model** is where you can enable Kafka if desired. This is typically necessary for large clusters. You can also enable various eBPF features, many of which help with troubleshooting.
31-
32-
![FlowCollector Setup - Step 2](flowcollector-p2.png)<br>
33-
Figure 2: FlowCollector Setup - Step 2
34-
35-
### Step 3: Loki
36-
37-
To store flow logs, you need Loki. [Without Loki](https://docs.redhat.com/en/documentation/openshift_container_platform/4.20/html/network_observability/installing-network-observability-operators#network-observability-without-loki_network_observability), there will not be a traffic flows table as only metrics will be stored. The default Loki mode is **LokiStack** instead of **Monolithic**.
38-
39-
![FlowCollector Setup - Step 3](flowcollector-p3.png)<br>
40-
Figure 3: FlowCollector Setup - Step 3
41-
42-
### Step 4: Consumption
43-
44-
The last step provides guidance on setting the sampling interval.
45-
46-
![FlowCollector Setup - Step 4](flowcollector-p4.png)<br>
47-
Figure 4: FlowCollector Setup - Step 4
30+
Step 4 provides guidance on setting the sampling interval.
4831

4932
### FlowCollector status
5033

5134
Once you click **Submit** in step 4, it shows a graphical status as FlowCollector initializes and comes up.
5235

5336
![FlowCollector Status](flowcollector-status.png)<br>
54-
Figure 5: FlowCollector Status
37+
Figure 2: FlowCollector Status
5538

5639
## FlowMetric Setup UI
5740

58-
Like the FlowCollector Setup, there is a new 4-step wizard for FlowMetric Setup. The FlowMetric CRD lets you define your own custom metrics. The four steps are **Overview**, **Metric** to define the metric name and type, **Data** to specify the direction and filters, and a **Review** panel before applying the change. Figure 6 shows what the first step looks like. The other steps are not shown.
41+
Like the FlowCollector Setup, there is a new 4-step wizard for FlowMetric Setup (Figure 3). The FlowMetric CRD lets you define your own custom metrics.
42+
43+
![FlowMetric Wizard](flowmetric-wizard.png)<br>
44+
Figure 3: FlowMetric Wizard
45+
46+
Step 1 provides an overview of custom metrics. You start off by giving the metric a resource name and a namespace.
47+
48+
Step 2 asks for information about the metric, such as the metric name, type (Counter, Histogram, or Gauge), the [name of the field](https://docs.redhat.com/en/documentation/openshift_container_platform/4.20/html/network_observability/json-flows-format-reference) used by this metric called **Value field**, and an optional list of Prometheus labels.
49+
50+
Step 3 asks for the direction of the flow and a list of filters to determine what flows you're interested in.
5951

60-
![FlowMetric Setup - Step 1](flowmetric-p1.png)<br>
61-
Figure 6: FlowMetric Setup - Step 1
52+
Step 4 displays the manifest (YAML) that will be applied, with the option to edit this before saving.
6253

6354
## Improve Security with Network Policies
6455

@@ -91,10 +82,10 @@ spec:
9182
- DNSTracking
9283
```
9384
94-
Refresh the browser page and go to **Observe > Alerting**. Click the **Alerting rules** tab. In the dropdown for **Name**, change it to **Label**. Enter `app=netobserv`. You should see the three **DNSErrors_** alerts, in addition to the four **NetObserv** alerts (Figure 7). If not, wait a few seconds. If it still doesn't show up, make sure the changes were accepted in FlowCollector.
85+
Refresh the browser page and go to **Observe > Alerting**. Click the **Alerting rules** tab. In the dropdown for **Name**, change it to **Label**. Enter `app=netobserv`. You should see the three **DNSErrors_** alerts, in addition to the four **NetObserv** alerts (Figure 4). If not, wait a few seconds. If it still doesn't show up, make sure the changes were accepted in FlowCollector.
9586

9687
![Alerting Rules](alerting_rules-dns.png)<br>
97-
Figure 7: Alerting Rules
88+
Figure 4: Alerting Rules
9889

9990
Here is the FlowCollector configuration if you want to see all the predefined alerts. You must also enable **privileged** mode for PacketDrop.
10091

@@ -117,25 +108,25 @@ Underneath the covers, it creates a PrometheusRule object. To see what that loo
117108

118109
The second Technology Preview is a network health dashboard. The same environmental variable, EXPERIMENTAL_ALERTS_HEALTH, also used for Custom Alerts (see listing above), enables this feature.
119110

120-
Refresh the browser, and now there is a new menu panel at **Observe > Network Health** (Figure 8).
111+
Refresh the browser, and now there is a new menu panel at **Observe > Network Health** (Figure 5).
121112

122113
![Network Health Dashboard](network_health.png)<br>
123-
Figure 8: Network Health Dashboard
114+
Figure 5: Network Health Dashboard
124115

125-
At the top of the Network Health dashboard, it gives an overall summary of the network health. Below that, there are three tabs named **Global**, **Nodes**, and **Namespaces**. The **Global** tab shows the global rule violations (Figure 9). In this screenshot, it reports "Too many DNS errors".
116+
At the top of the Network Health dashboard, it gives an overall summary of the network health. Below that, there are three tabs named **Global**, **Nodes**, and **Namespaces**. The **Global** tab shows the global rule violations (Figure 6). In this screenshot, it reports "Too many DNS errors".
126117

127118
![Network Health - Global](network_health-global-dns_err.png)<br>
128-
Figure 9: Network Health - Global
119+
Figure 6: Network Health - Global
129120

130-
The **Nodes** tab shows rule violations at the node level (Figure 10). There are none in this screenshot.
121+
The **Nodes** tab shows rule violations at the node level(Figure 7). There are none in this screenshot.
131122

132123
![Network Health - Nodes](network_health-nodes.png)<br>
133-
Figure 10: Network Health - Nodes
124+
Figure 7: Network Health - Nodes
134125

135126
The **Namespaces** tab shows rule violations at the namespace level.
136127

137128
![Network Health - Namespaces](network_health-namespaces.png)<br>
138-
Figure 11: Network Health - Namespaces
129+
Figure 8: Network Health - Namespaces
139130

140131
## Network Observability CLI 1.10
141132

@@ -148,24 +139,24 @@ I'll go over the three main modes and describe the changes in this release. If
148139

149140
### Flows
150141

151-
To see the traffic flows table, enter `oc netobserv flows`, and add any other options to the command. By default, it runs in dark mode (Figure 12).
142+
To see the traffic flows table, enter `oc netobserv flows`, and add any other options to the command. By default, it runs in dark mode (Figure 9).
152143

153144
![Network Observability CLI - Flows](cli-flows_table.png)<br>
154-
Figure 12: Network Observability CLI - Flows
145+
Figure 9: Network Observability CLI - Flows
155146

156147
The blue square at the top has a number of controls. The triangle is a new play/pause button that's accessible with the mouse. This is a nice addition to be able to pause the data. Note that while it's paused, data is still being collected.
157148

158149
Below the play/pause button are the "-" and "+" buttons. Each row corresponds to decreasing or increasing the value on that same row. Therefore, the first set of buttons decreases or increases how many rows to display. The next row, **Display**, cycles through the eBPF features. The last row, **Enrichment**, shows different columns.
159150

160-
The **Manage columns** button is new (Figure 13). It lets you select a set of columns to display. Select or deselect a column using the Enter key (not the mouse).
151+
The **Manage columns** button is new (Figure 10). It lets you select a set of columns to display. Select or deselect a column using the Enter key (not the mouse).
161152

162153
![Network Observability CLI - Manage columns](cli-manage_columns.png)<br>
163-
Figure 13: Network Observability CLI - Manage columns
154+
Figure 10: Network Observability CLI - Manage columns
164155

165-
The filter field at the bottom of the screen was improved. As you type into this field, it provides auto-suggestions in a dropdown choicelist (Figure 14). You can also enter multiple filters.
156+
The filter field at the bottom of the screen was improved. As you type into this field, it provides auto-suggestions in a dropdown choicelist (Figure 11). You can also enter multiple filters.
166157

167158
![Network Observability CLI - Filters](cli-filter.png)<br>
168-
Figure 14: Network Observability CLI - Filters
159+
Figure 11: Network Observability CLI - Filters
169160

170161
Use the tab key to toggle between the flows table and the filter field. While in the table, you can move around using the `h,j,k,l` keys, for those of you who are familiar with vi!
171162

@@ -178,21 +169,21 @@ To view the metrics, enter `oc netobserv metrics --enable_all` plus any other op
178169
In the previous release, you could only see graphs with the OpenShift web console. Now there are text-based graphs!
179170

180171
![Network Observability CLI - Metrics](cli-metrics.png)<br>
181-
Figure 15: Network Observability CLI - Metrics
172+
Figure 12: Network Observability CLI - Metrics
182173

183174
In the blue box, you can increase or decrease the number of points in the graph by increments of 5, You can also cycle through the different sets of graphs in the **Display** row. If you want the OpenShift web console to display the graphs like before, add the `--background` option.
184175

185-
There is a **Manage panels** button that lets you choose the graphs you want to display (Figure 16). Select or deselect a panel using the Enter key (not the mouse).
176+
There is a **Manage panels** button that lets you choose the graphs you want to display (Figure 13). Select or deselect a panel using the Enter key (not the mouse).
186177

187178
![Network Observability CLI - Manage panels](cli-manage_panels.png)<br>
188-
Figure 16: Network Observability CLI - Manage panels
179+
Figure 13: Network Observability CLI - Manage panels
189180

190181
### Packets
191182

192-
To view packets, enter `oc netobserv packets <filter>`. A filter is required such as `oc netobserv packets --port=443`. If you want to inspect a packet, you can do that directly now without having to resort to an external tool like Wireshark (Figure 17). Press tab to go to the table. Move to the particular row and press Enter.
183+
To view packets, enter `oc netobserv packets <filter>`. A filter is required such as `oc netobserv packets --port=443`. If you want to inspect a packet, you can do that directly now without having to resort to an external tool like Wireshark (Figure 14). Press tab to go to the table. Move to the particular row and press Enter.
193184

194185
![Network Observability CLI - Packets](cli-packets.png)<br>
195-
Figure 17: Network Observability CLI - Packets
186+
Figure 14: Network Observability CLI - Packets
196187

197188
## Summary
198189

0 commit comments

Comments
 (0)