社区 ID 处理器
编辑社区 ID 处理器编辑
根据 社区 ID 规范 计算网络流量数据的社区 ID。您可以使用社区 ID 来关联与单个流量相关的网络事件。
社区 ID 处理器默认从相关的 Elastic 通用模式 (ECS) 字段读取网络流量数据。如果您使用 ECS,则无需配置。
表 8. 社区 ID 选项
名称 | 必需 | 默认值 | 描述 |
---|---|---|---|
|
否 |
|
包含源 IP 地址的字段。 |
|
否 |
|
包含源端口的字段。 |
|
否 |
|
包含目标 IP 地址的字段。 |
|
否 |
|
包含目标端口的字段。 |
|
否 |
|
包含 IANA 编号的字段。目前支持以下协议编号: |
|
否 |
|
包含 ICMP 类型的字段。 |
|
否 |
|
包含 ICMP 代码的字段。 |
|
否 |
|
包含传输协议的字段。仅在 |
|
否 |
|
社区 ID 的输出字段。 |
|
否 |
|
社区 ID 哈希的种子。必须介于 0 到 65535(含)之间。种子可以防止网络域之间的哈希冲突,例如使用相同地址方案的暂存和生产网络。 |
|
否 |
|
如果 |
|
否 |
- |
处理器的描述。用于描述处理器的目的或其配置。 |
|
否 |
- |
有条件地执行处理器。请参阅 有条件地运行处理器。 |
|
否 |
|
忽略处理器的故障。请参阅 处理管道故障。 |
|
否 |
- |
处理处理器的故障。请参阅 处理管道故障。 |
|
否 |
- |
处理器的标识符。用于调试和指标。 |
以下是一个社区 ID 处理器的示例定义
{ "description" : "...", "processors" : [ { "community_id": { } } ] }
当上述处理器在以下文档上执行时
{ "_source": { "source": { "ip": "123.124.125.126", "port": 12345 }, "destination": { "ip": "55.56.57.58", "port": 80 }, "network": { "transport": "TCP" } } }
它会产生以下结果
"_source" : { "destination" : { "port" : 80, "ip" : "55.56.57.58" }, "source" : { "port" : 12345, "ip" : "123.124.125.126" }, "network" : { "community_id" : "1:9qr9Z1LViXcNwtLVOHZ3CL8MlyM=", "transport" : "TCP" } }