第16章 ネットワークフロー形式のリファレンス
これらはネットワークフロー形式の仕様であり、内部で使用され、フローを Kafka にエクスポートする場合にも使用されます。
16.1. ネットワークフロー形式のリファレンス リンクのコピーリンクがクリップボードにコピーされました!
これはネットワークフロー形式の仕様です。この形式は、Prometheus メトリクスラベルに、および内部で Loki ストアに Kafka エクスポーターが設定されているときに使用されます。
"フィルター ID" 列は、クイックフィルターを定義するときに使用する関連名を示します (FlowCollector
仕様の spec.consolePlugin.quickFilters
を参照)。
"Loki ラベル" 列は、Loki に直接クエリーを実行する場合に役立ちます。ラベルフィールドは、stream selectors を使用して選択する必要があります。
"カーディナリティー" 列は、このフィールドが FlowMetrics
API で Prometheus ラベルとして使用される場合の暗黙のメトリクスカーディナリティーに関する情報を示します。この API の使用に関する詳細は、FlowMetrics
のドキュメントを参照してください。
名前 | タイプ | 説明 | フィルター ID | Loki ラベル | カーディナリティー | OpenTelemetry |
---|---|---|---|---|---|---|
| number | バイト数 | 該当なし | いいえ | avoid | bytes |
| number | DNS トラッカーの ebpf フック関数から返されたエラー番号 |
| いいえ | fine | dns.errno |
| number | DNS レコードの DNS フラグ | 該当なし | いいえ | fine | dns.flags |
| string | 解析された DNS ヘッダーの RCODEs 名 |
| いいえ | fine | dns.responsecode |
| number | DNS レコード id |
| いいえ | avoid | dns.id |
| number | DNS リクエストとレスポンスの間の時間 (ミリ秒単位) |
| いいえ | avoid | dns.latency |
| number | Differentiated Services Code Point (DSCP) の値 |
| いいえ | fine | dscp |
| string | 宛先 IP アドレス (ipv4 または ipv6) |
| いいえ | avoid | destination.address |
| string | 送信先ノード IP |
| いいえ | fine | destination.k8s.host.address |
| string | 送信先ノード名 |
| いいえ | fine | destination.k8s.host.name |
| string | 宛先 Kubernetes オブジェクトの名前 (Pod 名、Service 名、Node 名など)。 |
| いいえ | careful | destination.k8s.name |
| string | 宛先 namespace |
| はい | fine | destination.k8s.namespace.name |
| string | 宛先ネットワーク名 |
| いいえ | fine | 該当なし |
| string | 宛先所有者の名前 (Deployment 名、StatefulSet 名など)。 |
| はい | fine | destination.k8s.owner.name |
| string | 宛先所有者の種類 (Deployment、StatefulSet など)。 |
| いいえ | fine | destination.k8s.owner.kind |
| string | 宛先 Kubernetes オブジェクトの種類 (Pod、Service、Node など)。 |
| はい | fine | destination.k8s.kind |
| string | 宛先アベイラビリティーゾーン |
| はい | fine | destination.zone |
| string | 宛先 MAC アドレス |
| いいえ | avoid | destination.mac |
| number | 送信先ポート |
| いいえ | careful | destination.port |
| string | 宛先サブネットラベル |
| いいえ | fine | 該当なし |
| string[] |
RFC-9293 に基づく、フローに含まれる TCP フラグのリスト。パケットごとの次の組み合わせを表す追加のカスタムフラグも含まれます。 |
| いいえ | careful | tcp.flags |
| number |
ノード観測点から解釈されたフローの方向。次のいずれかになります。 |
| はい | fine | host.direction |
| string | IPsec 暗号化のステータス (Egress 時、カーネルの xfrm_output 関数によって指定) または復号化のステータス (Ingress 時、xfrm_input 経由) |
| いいえ | fine | 該当なし |
| number | ICMP コード |
| いいえ | fine | icmp.code |
| number | ICMP のタイプ |
| いいえ | fine | icmp.type |
| number[] |
ネットワークインターフェイス観測点からのフローの方向。次のいずれかになります。 |
| いいえ | fine | interface.directions |
| string[] | ネットワークインターフェイス |
| いいえ | careful | interface.names |
| string | クラスター名またはクラスター識別子 |
| はい | fine | k8s.cluster.name |
| string | フローのレイヤー: 'app' または 'infra' |
| はい | fine | k8s.layer |
| object[] |
ネストされたフィールドで構成されるネットワークポリシーアクションなどのネットワークイベント: |
| いいえ | avoid | 該当なし |
| number | パケット数 | 該当なし | いいえ | avoid | packets |
| number | カーネルによってドロップされたバイト数 | 該当なし | いいえ | avoid | drops.bytes |
| string | 最新のドロップの原因 |
| いいえ | fine | drops.latestcause |
| number | 最後にドロップされたパケットの TCP フラグ | 該当なし | いいえ | fine | drops.latestflags |
| string | 最後にドロップされたパケットの TCP 状態 |
| いいえ | fine | drops.lateststate |
| number | カーネルによってドロップされたパケットの数 | 該当なし | いいえ | avoid | drops.packets |
| number | L4 プロトコル |
| いいえ | fine | protocol |
| number | このフローで使用されるサンプリングレート | 該当なし | いいえ | fine | 該当なし |
| string | 送信元 IP アドレス (ipv4 または ipv6) |
| いいえ | avoid | source.address |
| string | 送信元ノード IP |
| いいえ | fine | source.k8s.host.address |
| string | 送信元ノード名 |
| いいえ | fine | source.k8s.host.name |
| string | 送信元 Kubernetes オブジェクトの名前 (Pod 名、サービス名、ノード名など) |
| いいえ | careful | source.k8s.name |
| string | 送信元 namespace |
| はい | fine | source.k8s.namespace.name |
| string | 送信元ネットワーク名 |
| いいえ | fine | 該当なし |
| string | 送信元所有者の名前 (Deployment 名、StatefulSet 名など)。 |
| はい | fine | source.k8s.owner.name |
| string | 送信元所有者の種類 (Deployment、StatefulSet など)。 |
| いいえ | fine | source.k8s.owner.kind |
| string | 送信元 Kubernetes オブジェクトの種類 (Pod、Service、Node など)。 |
| はい | fine | source.k8s.kind |
| string | 送信元アベイラビリティーゾーン |
| はい | fine | source.zone |
| string | 送信元 MAC アドレス |
| いいえ | avoid | source.mac |
| number | 送信元ポート |
| いいえ | careful | source.port |
| string | 送信元サブネットラベル |
| いいえ | fine | 該当なし |
| number | このフローの終了タイムスタンプ (ミリ秒単位) | 該当なし | いいえ | avoid | timeflowend |
| number | TCP の平滑化されたラウンドトリップタイム (SRTT) (ナノ秒単位) |
| いいえ | avoid | tcp.rtt |
| number | このフローの開始タイムスタンプ (ミリ秒単位) | 該当なし | いいえ | avoid | timeflowstart |
| number | このフローがフローコレクターによって受信および処理されたときのタイムスタンプ (秒単位) | 該当なし | いいえ | avoid | timereceived |
| string[] | ユーザー定義ネットワークのリスト |
| いいえ | careful | 該当なし |
| string | パケット変換の送信先アドレス |
| いいえ | avoid | 該当なし |
| number | パケット変換の送信先ポート |
| いいえ | careful | 該当なし |
| string | パケット変換の送信元アドレス |
| いいえ | avoid | 該当なし |
| number | パケット変換の送信元ポート |
| いいえ | careful | 該当なし |
| number | パケット変換のゾーン ID |
| いいえ | avoid | 該当なし |
| string | 会話追跡では、会話識別子 |
| いいえ | avoid | 該当なし |
| string |
レコードの種類: 通常のフローログの場合は |
| はい | fine | 該当なし |