第15章 ネットワークフロー形式のリファレンス
これらはネットワークフロー形式の仕様であり、内部で使用され、フローを Kafka にエクスポートする場合にも使用されます。
15.1. ネットワークフロー形式のリファレンス
これはネットワークフロー形式の仕様です。この形式は、Prometheus メトリクスラベルに、および内部で Loki ストアに Kafka エクスポーターが設定されているときに使用されます。
"フィルター ID" 列は、クイックフィルターを定義するときに使用する関連名を示します (FlowCollector
仕様の spec.consolePlugin.quickFilters
を参照)。
"Loki ラベル" 列は、Loki に直接クエリーを実行する場合に役立ちます。ラベルフィールドは、stream selectors を使用して選択する必要があります。
"カーディナリティー" 列には、このフィールドが FlowMetric
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 | 宛先所有者の名前 (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 | 該当なし |
| boolean | このフローが同じホスト上の別のインターフェイスからもキャプチャーされたかどうかを示します。 | 該当なし | いいえ | fine | 該当なし |
| number |
RFC-9293 に基づく、フローに含まれる一意の TCP フラグと追加カスタムフラグの論理和の組み合わせ。パケット別の組み合わせ ( |
| いいえ | fine | tcp.flags |
| number |
ノード観測点から解釈されたフローの方向。次のいずれかになります。 |
| はい | fine | host.direction |
| 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 |
| string | ネットワークイベントフローの監視 |
| いいえ | 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 |
| 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 | 送信元所有者の名前 (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 | 会話追跡では、会話識別子 |
| いいえ | avoid | 該当なし |
| string | レコードの種類: 通常のフローログの場合は 'flowLog'、会話追跡の場合は 'newConnection'、'heartbeat'、'endConnection' |
| はい | fine | 該当なし |