Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

向 Contrail 系统日志发送流消息

common_vrouter.env可以配置为将流日志发送到外部系统日志服务器。如果要重构 docker,可以配置 common_vrouter.env。更新 common.sh ,如果您不想重构码头工人。

如果要重构 docker:

  1. 更新 /etc/contrail/common_vrouter.env.

    这仅适用于基于 docker 的部署。

  2. 重构码头工人。

    docker-compose -f /etc/contrail/vrouter/docker-compose.yaml down

    docker-compose -f /etc/contrail/vrouter/docker-compose.yaml up -d

  3. 配置会话导出速率。

如果您不想重构 docker:

  1. 更新 common.sh .

  2. 配置会话导出速率。

  3. 然后重新启动 contrail-vrouter-agent。

无论指定的流日志目标如何,流日志采样设置都适用。如果启用了采样,则将使用适用于 Contrail 分析的相同规则对系统日志消息进行采样。如果需要非采样流数据,则必须通过配置设置禁用采样。

终止流事件将包括相应的拆解字段和相应的设置字段。

流消息将以严重性 INFO 发送到系统日志。

用户可以在计算节点上配置远程系统日志 (rsyslog),以将设施 LOCAL0、严重性为 INFO(及更低)的系统日志消息发送到远程系统日志服务器。严重性高于 INFO 的消息可以记录到本地文件中,以便进行调试。

流消息以类似于以下日志示例的格式显示在系统日志中:

May 24 14:40:13 a7s10 contrail-vrouter-agent[29930]: 2016-05-24 Tue 14:40:13:921.098 PDT a7s10 [Thread 139724471654144, Pid 29930]: [SYS_INFO]: FlowLogDataObject: flowdata= [ [ [ flowuuid = 7ea8bf8f-b827-496e-b93e-7622a0c8eeea direction_ing = 1 sourcevn = default-domain:mock-gen-test:vn8 sourceip = 1.0.0.9 destvn = default-domain:mock-gen-test:vn58 destip = 1.0.0.59 protocol = 1 sport = -29520 dport = 20315 setup_time = 1464125225556930 bytes = 1035611592 packets = 2024830 diff_bytes = 27240 diff_packets = 40 ], ] ]

注意:

可以将多个单独的流消息打包到单个系统日志消息中,以提高效率。