×

Red Hat 为集群管理员和开发人员提供网络可观测性操作符,以观察 OpenShift Container Platform 集群的网络流量。网络可观测性操作符使用 eBPF 技术创建网络流。然后,网络流会用 OpenShift Container Platform 信息进行丰富。它们可作为 Prometheus 指标或 Loki 中的日志使用。您可以查看和分析 OpenShift Container Platform 控制台中存储的网络流信息,以获得进一步的洞察和故障排除。

网络可观测性操作符的可选依赖项

  • Loki 操作符:Loki 是可以用来存储所有收集的流(具有最大级别的细节)的后端。您可以选择不使用 Loki 的网络可观测性,但这方面有一些注意事项,如链接部分所述。如果您选择安装 Loki,建议使用 Red Hat 支持的 Loki 操作符。

  • AMQ Streams 操作符:对于大规模部署,Kafka 为 OpenShift Container Platform 集群提供了可扩展性、弹性和高可用性。如果您选择使用 Kafka,建议使用 AMQ Streams 操作符,因为它受 Red Hat 支持。

网络可观测性操作符

网络可观测性操作符提供 Flow Collector API 自定义资源定义。Flow Collector 实例是集群范围的资源,它能够配置网络流收集。Flow Collector 实例部署构成监控管道的 Pod 和服务,网络流在其中收集并用 Kubernetes 元数据丰富,然后存储在 Loki 中或生成 Prometheus 指标。作为daemonset对象部署的 eBPF 代理创建网络流。

OpenShift Container Platform 控制台集成

OpenShift Container Platform 控制台集成在管理员开发人员视角中都提供了概述、拓扑视图和流量流表。

管理员视角中,您可以通过点击观察网络流量来查找网络可观测性概述流量流拓扑视图。在开发人员视角中,您可以通过点击观察来查看此信息。观察仪表板中的网络可观测性指标仪表板仅对管理员可用。

要为开发人员视角以及对命名空间访问权限有限的管理员启用多租户,您必须通过定义角色来指定权限。有关更多信息,请参阅在网络可观测性中启用多租户

网络可观测性指标仪表板

在 OpenShift Container Platform 控制台的概述选项卡上,您可以查看集群中网络流量流的整体聚合指标。您可以选择按区域、节点、命名空间、所有者、Pod 和服务显示信息。过滤器和显示选项可以进一步细化指标。有关更多信息,请参阅从概述视图观察网络流量

观察仪表板中,Netobserv 仪表板提供了 OpenShift Container Platform 集群中网络流的快速概述。Netobserv/Health 仪表板提供了关于操作符运行状况的指标。有关更多信息,请参阅网络可观测性指标查看运行状况信息

网络可观测性拓扑视图

OpenShift Container Platform 控制台提供拓扑选项卡,该选项卡显示网络流和流量量的图形表示。拓扑视图将 OpenShift Container Platform 组件之间的流量表示为网络图。您可以使用过滤器和显示选项来细化图形。您可以访问区域、节点、命名空间、所有者、Pod 和服务的信息。

流量流表

流量流表视图提供原始流、非聚合过滤选项和可配置列的视图。OpenShift Container Platform 控制台提供流量流选项卡,该选项卡显示网络流的数据和流量量。

网络可观测性 CLI

您可以使用网络可观测性 CLI (oc netobserv) 快速调试和排除网络问题。网络可观测性 CLI 是一种流和数据包可视化工具,它依赖于 eBPF 代理将收集的数据流式传输到临时收集器 Pod。在捕获过程中,它不需要持久性存储。运行结束后,输出将传输到您的本地机器。这使得无需安装网络可观测性操作符即可快速、实时地洞察数据包和流数据。