前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Fluentd 命令行工具 fluent-cat 介绍

Fluentd 命令行工具 fluent-cat 介绍

作者头像
Fluentd中文网
发布2021-02-05 16:43:23
1.1K0
发布2021-02-05 16:43:23
举报
文章被收录于专栏:Fluentd学习交流Fluentd学习交流

一个用于测试插件的命令行工具

fluent-cat 是 Fluentd 提供的一个命令行工具,特别适合于对插件功能的验证性测试。

它主要和 in_forward / in_unix 搭配使用,用于向这两个插件发送日志事件。

可通过 fluent-cat --help 查看它所支持的所有选项。

代码语言:javascript
复制
C:\opt\td-agent>fluent-cat --help
Usage: fluent-cat [options] <tag>
    -p, --port PORT                  fluent tcp port (default: 24224)
    -h, --host HOST                  fluent host (default: 127.0.0.1)
    -u, --unix                       use unix socket instead of tcp
    -s, --socket PATH                unix socket path (default: /var/run/fluent/fluent.sock)
    -f, --format FORMAT              input format (default: json)
        --json                       same as: -f json
        --msgpack                    same as: -f msgpack
        --none                       same as: -f none
        --message-key KEY            key field for none format (default: message)
        --time-as-integer            Send time as integer for v0.12 or earlier
        --retry-limit N              Specify the number of retry limit (default: 5)

不同版本输出略有不同。

BTW,这个工具位于/opt/td-agent/embedded/bin/ 目录中。

Windows 系统打开 td-agent 命令提示符可直接使用。

【使用示例】

发送 tag 为 debug.log 的 json 消息到本地 fluentd 服务:

代码语言:javascript
复制
echo {"message":"hello"} | fluent-cat debug.log

发送日志消息到远端 fluentd 服务:

代码语言:javascript
复制
echo {"message":"hello"} | fluent-cat debug.log --host testserver --port 24225

欢迎关注,欢迎转发

谢绝搬运,抄袭必究

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-24,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 Fluentd学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com