第10章 ネットワークフロー形式の参照
これらはネットワークフロー形式の仕様であり、内部で使用され、フローを Kafka にエクスポートする場合にも使用されます。
10.1. ネットワークフロー形式のリファレンス
これはネットワークフロー形式の仕様であり、内部で使用され、フローを Kafka にエクスポートする場合にも使用されます。
このドキュメントは、Labels と通常の Fields という 2 つの主要なカテゴリーで設定されています。この区別は、Loki にクエリーを実行する場合にのみ重要です。これは、Fields とは異なり、Labels は ストリームセレクター で使用する必要があるためです。
この仕様を Kafka エクスポート機能のリファレンスとしてお読みになる場合は、すべての Labels と Fields を通常のフィールドとして扱い、Loki に固有のそれらの区別を無視する必要があります。
10.1.1. ラベル
- SrcK8S_Namespace
-
Optional
SrcK8S_Namespace:string
-
リソースの namespace。
- DstK8S_Namespace
-
Optional
DstK8S_Namespace:string
-
宛先 namespace
- SrcK8S_OwnerName
-
Optional
SrcK8S_OwnerName:string
-
ソース所有者 (Deployment、StatefulSet など)。
- DstK8S_OwnerName
-
Optional
DstK8S_OwnerName:string
-
デプロイメント、StatefulSet などの宛先所有者。
- FlowDirection
-
FlowDirection:
FlowDirection
(次の「Enumeration: FlowDirection」セクションを参照)
-
FlowDirection:
ノード観測点からの流れ方向
- _RecordType
-
Optional
_RecordType:RecordType
-
レコードの種類: 通常のフローログの場合は 'flowLog'、会話追跡の場合は 'allConnections'、'newConnection'、'heartbeat'、'endConnection'
10.1.2. フィールド
- SrcAddr
-
SrcAddr:
string
-
SrcAddr:
送信元 IP アドレス (ipv4 または ipv6)
- DstAddr
-
DstAddr:
string
-
DstAddr:
宛先 IP アドレス (ipv4 または ipv6)
- SrcMac
-
SrcMac:
string
-
SrcMac:
送信元 MAC アドレス
- DstMac
-
DstMac:
string
-
DstMac:
宛先 MAC アドレス
- SrcK8S_Name
-
Optional
SrcK8S_Name:string
-
Pod 名、サービス名など、ソースと一致する Kubernetes オブジェクトの名前。
- DstK8S_Name
-
Optional
DstK8S_Name:string
-
Pod 名、サービス名など、宛先と一致する Kubernetes オブジェクトの名前。
- SrcK8S_Type
-
Optional
SrcK8S_Type:string
-
Pod、サービスなど、ソースと一致する Kubernetes オブジェクトの種類。
- DstK8S_Type
-
Optional
DstK8S_Type:string
-
Pod 名、サービス名など、宛先と一致する Kubernetes オブジェクトの種類。
- SrcPort
-
Optional
SrcPort:number
-
送信元ポート
- DstPort
-
Optional
DstPort:number
-
送信先ポート
- SrcK8S_OwnerType
-
Optional
SrcK8S_OwnerType:string
-
ソース Kubernetes 所有者の種類 (Deployment、StatefulSet など)。
- DstK8S_OwnerType
-
Optional
DstK8S_OwnerType:string
-
Deployment、StatefulSet などの宛先 Kubernetes 所有者の種類。
- SrcK8S_HostIP
-
Optional
SrcK8S_HostIP:string
-
送信元ノード IP
- DstK8S_HostIP
-
Optional
DstK8S_HostIP:string
-
送信先ノード IP
- SrcK8S_HostName
-
Optional
SrcK8S_HostName:string
-
送信元ノード名
- DstK8S_HostName
-
Optional
DstK8S_HostName:string
-
送信先ノード名
- Proto
-
Proto:
number
-
Proto:
L4 プロトコル
- インターフェイス
-
Optional
Interface:string
-
ネットワークインターフェイス
- IfDirection
-
Optional
IfDirection:InterfaceDirection
(次の「Enumeration: InterfaceDirection」セクションを参照)
-
ネットワークインターフェイス観測点からのフロー方向
- フラグ
-
Optional
Flags:number
-
TCP フラグ
- パケット
-
Optional
Packets:number
-
パケット数
- Packets_AB
-
Optional
Packets_AB:number
-
会話追跡では、会話ごとの A to B パケットカウンター
- Packets_BA
-
Optional
Packets_BA:number
-
会話追跡では、会話ごとの B to A パケットカウンター
- バイト
-
Optional
Bytes:number
-
バイト数
- Bytes_AB
-
Optional
Bytes_AB:number
-
会話追跡では、会話ごとの A to B バイトカウンター
- Bytes_BA
-
Optional
Bytes_BA:number
-
会話追跡では、会話ごとの B to A バイトカウンター
- IcmpType
-
Optional
IcmpType:number
-
ICMP のタイプ
- IcmpCode
-
Optional
IcmpCode:number
-
ICMP コード
- PktDropLatestState
-
Optional
PktDropLatestState:string
-
ドロップの Pkt TCP 状態
- PktDropLatestDropCause
-
Optional
PktDropLatestDropCause:string
-
ドロップの原因の Pkt
- PktDropLatestFlags
-
Optional
PktDropLatestFlags:number
-
ドロップの Pkt TCP フラグ
- PktDropPackets
-
Optional
PktDropPackets:number
-
カーネルによってドロップされたパケットの数
- PktDropPackets_AB
-
Optional
PktDropPackets_AB:number
-
会話追跡では、会話ごとのドロップされた A to B パケットカウンター
- PktDropPackets_BA
-
Optional
PktDropPackets_BA:number
-
会話追跡では、会話ごとのドロップされた B to A パケットカウンター
- PktDropBytes
-
Optional
PktDropBytes:number
-
カーネルによってドロップされたバイト数
- PktDropBytes_AB
-
Optional
PktDropBytes_AB:number
-
会話追跡では、会話ごとのドロップされた A to B バイトカウンター
- PktDropBytes_BA
-
Optional
PktDropBytes_BA:number
-
会話追跡では、会話ごとのドロップされた B to A バイトカウンター
- DnsId
-
Optional
DnsId:number
-
DNS レコード id
- DnsFlags
-
Optional
DnsFlags:number
-
DNS レコードの DNS フラグ
- DnsFlagsResponseCode
-
Optional
DnsFlagsResponseCode:string
-
解析された DNS ヘッダーの RCODEs 名
- DnsLatencyMs
-
Optional
DnsLatencyMs:number
-
レスポンスとリクエストの間で計算された時間 (ミリ秒単位)
- TimeFlowStartMs
-
TimeFlowStartMs:
number
-
TimeFlowStartMs:
このフローの開始タイムスタンプ (ミリ秒単位)
- TimeFlowEndMs
-
TimeFlowEndMs:
number
-
TimeFlowEndMs:
このフローの終了タイムスタンプ (ミリ秒単位)
- TimeReceived
-
TimeReceived:
number
-
TimeReceived:
このフローがフローコレクターによって受信および処理されたときのタイムスタンプ (秒単位)
- TimeFlowRttNs
-
Optional
TimeFlowRttNs:number
-
Flow Round Trip Time (RTT) (ナノ秒単位)
- _HashId
-
Optional
_HashId:string
-
会話追跡では、会話識別子
- _IsFirst
-
Optional
_IsFirst:string
-
会話追跡では、最初のフローを識別するフラグ
- numFlowLogs
-
Optional
numFlowLogs:number
-
会話追跡では、会話ごとのフローログのカウンター
10.1.3. 列挙: FlowDirection
- Ingress
-
Ingress =
"0"
-
Ingress =
ノード観測ポイントからの受信トラフィック
- Egress
-
Egress =
"1"
-
Egress =
ノード観測ポイントからの送信トラフィック
- Inner
-
Inner =
"2"
-
Inner =
同じ送信元ノードと宛先ノードを持つ内部トラフィック