第6章 OpenShift Container Platform の Network Observability Operator
Network Observability は、Network Observability eBPF agent によって生成されるネットワークトラフィックフローを収集および強化するためにモニタリングパイプラインをデプロイする OpenShift Operator です。
6.1. 状況の表示
Network Observability Operator は Flow Collector API を提供します。Flow Collector リソースが作成されると、Pod とサービスをデプロイしてネットワークフローを作成して Loki ログストアに保存し、ダッシュボード、メトリクス、およびフローを OpenShift Container Platform Web コンソールに表示します。
手順
- 次のコマンドを実行して、 - FlowCollectorの状態を表示します。- oc get flowcollector/cluster - $ oc get flowcollector/cluster- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - NAME AGENT SAMPLING (EBPF) DEPLOYMENT MODEL STATUS cluster EBPF 50 DIRECT Ready - NAME AGENT SAMPLING (EBPF) DEPLOYMENT MODEL STATUS cluster EBPF 50 DIRECT Ready- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 次のコマンドを実行して、 - netobservnamespace で実行している Pod のステータスを確認します。- oc get pods -n netobserv - $ oc get pods -n netobserv- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - flowlogs-pipelinePod はフローを収集し、収集したフローをエンリッチさせてから、フローを Loki ストレージに送信します。- netobserv-pluginPod は、OpenShift Container Platform コンソール用の視覚化プラグインを作成します。
- 次のコマンドを入力して、namespace - netobserv-privilegedで実行している Pod のステータスを確認します。- oc get pods -n netobserv-privileged - $ oc get pods -n netobserv-privileged- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - netobserv-ebpf-agentPod は、ノードのネットワークインターフェイスを監視してフローを取得し、それを- flowlogs-pipelinePod に送信します。
- Loki Operator を使用している場合は、次のコマンドを入力して、 - netobservnamespace にある- LokiStackカスタムリソースの- componentPod のステータスを確認します。- oc get pods -n netobserv - $ oc get pods -n netobserv- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow