windows - Fluent Bit 输出到 Windows 上的 Splunk
问题描述
我尝试使用以下命令将日志发送到 Splunk
fluent-bit -i dummy -o splunk -p host=10.16.0.41 -p port=8088 -p tls=off -p tls.verify=off -p splunk_token=my_splunk_token_value -m '*'
它适用于 Mac OS ,但在 Windows 上运行时不起作用。在 Windows 上,它给出以下错误
[error] [io] connection #680 failed to: 10.16.0.41:8088
[debug] [upstream] connection #680 failed to 10.16.0.41:8088
[debug] [retry] new retry created for task_id=0 attempts=1
[ warn] [engine] failed to flush chunk '7624-1609745347.351439100.flb', retry in 7 seconds: task_id=0, input=dummy.0 > output=splunk.0
我也可以远程登录到 Windows 机器上的那个端口
telnet 10.16.0.41 8088
我在文档中使用td-agent-bit-1.6.9-win64.zip
解决方案
这是 fluent-bit 版本 1.6.8 和 1.6.9 Windows 可执行文件的问题。GitHub问题中也描述了问题。1.6.10 版本中添加了修复。
据我所知,问题是“Windows 套接字接口不能正确处理‘errno’ ”
推荐阅读
- javascript - 无法在我的快递应用中解决 CORS 政策
- sql - 数据库链接查询耗时过长
- c# - 在 iis 上放置站点 asp.net 框架时出错
- nginx - Kubernetes 入口配置未在 GKE 集群上更新?
- oracle - Windows 7 64 位上的 Oracle 18C X64
- javascript - 如何动态更改道具 - fullcalendar
- docker - Docker Compose 卷未安装
- java - 无法使用 Selenium Java 中的 sendKeys() 将文件上传到“浏览”按钮
- python - 如何区分布尔表达式和 z3 表达式?
- arrays - 从 Bytestream 中提取元数据(纬度、经度、创建日期、制造商)