【发布时间】:2017-06-08 21:51:18
【问题描述】:
我在 docker 容器上运行 fluentd 映像。当我使用 telnet(或 netcat)打开 TCP 连接并发送“消息”字符串时,会出现以下消息:
2017-01-24 10:22:00 +0000 [warn]: incoming chunk is broken: source="host: 192.168.99.1,
addr: 192.168.99.1, port: 12345" msg=109
2017-01-24 10:22:00 +0000 [warn]: incoming chunk is broken: source="host: 192.168.99.1,
addr: 192.168.99.1, port: 12345" msg=101
2017-01-24 10:22:00 +0000 [warn]: incoming chunk is broken: source="host: 192.168.99.1,
addr: 192.168.99.1, port: 12345" msg=115
2017-01-24 10:22:00 +0000 [warn]: incoming chunk is broken: source="host: 192.168.99.1,
addr: 192.168.99.1, port: 12345" msg=115
2017-01-24 10:22:00 +0000 [warn]: incoming chunk is broken: source="host: 192.168.99.1,
addr: 192.168.99.1, port: 12345" msg=97
2017-01-24 10:22:00 +0000 [warn]: incoming chunk is broken: source="host: 192.168.99.1,
addr: 192.168.99.1, port: 12345" msg=103
2017-01-24 10:22:00 +0000 [warn]: incoming chunk is broken: source="host: 192.168.99.1,
addr: 192.168.99.1, port: 12345" msg=101
我不明白为什么我的“消息”是一个字符一个字符地发送,并在流利的一侧显示为这样。如何整体显示我的“信息”?
另外,当我发送 JSON 格式的字符串时,我仍然收到“传入的块已损坏”警告。我该如何解决这个问题?
【问题讨论】:
-
你可以尝试在 CMD 上添加一个“-v”。因此,您可以获得更详细的输出。你可以在这里看到我是怎么做的:github.com/Berndinox/fluentd-pushover/blob/master/Dockerfile
-
你解决了这个问题吗?