10.6. Traffic flows テーブルのネストされたフィールドまたは配列フィールドからメトリクスを作成する
FlowMetric カスタムリソースを作成し、ネットワークイベント やインターフェイスなどの Traffic flows テーブルでネストされたフィールドまたは配列フィールドのメトリクスを生成し ます。
OVN Observability/NetworkEvents の表示はテクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、以下のリンクを参照してください。
OVN Observability とネットワークイベントの表示および追跡機能は、OpenShift Container Platform 4.17 および 4.18 でのみ利用できます。
次の例は、ネットワークポリシーイベントの Network events フィールドからメトリクスを生成する方法を示しています。
前提条件
-
NetworkEvents featureを有効にする。これを行う方法は、関連情報を参照してください。 - ネットワークポリシーが指定されている。
手順
-
Web コンソールで、Ecosystem
Installed Operators に移動します。 - NetObserv Operator の Provided APIs 見出しで、FlowMetric を選択します。
- Project ドロップダウンリストで、Network Observability Operator インスタンスのプロジェクトを選択します。
- Create FlowMetric をクリックします。
FlowMetricリソースを作成して、次の設定を追加します。ポリシー名と namespace ごとにネットワークポリシーイベントをカウントする設定
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
-
Web コンソールで、Observe
Dashboards に移動し、下にスクロールして Network Policy タブを表示します。 - 作成したメトリクスとネットワークポリシー仕様に基づき、メトリクスのフィルタリングが適用されているはずです。
カーディナリティーが高いと、Prometheus のメモリー使用量に影響する可能性があります。特定のラベルのカーディナリティーが高いかどうかは、ネットワークフロー形式のリファレンス で確認できます。