问题标签 [td-agent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
335 浏览

fluentd - 如何在 fluentd 中使用环境变量丰富我的事件流?

我有一个来自日志尾部的源事件流。我正在尝试通过使用 filter 指令来丰富这一点。使用提到的一些搜索#{ENV['MYVAR']}会起作用,但我得到一个空字符串作为值。过滤器如下:

是否可以按照我的方式添加环境变量,如果可以,我做错了什么?任何帮助表示赞赏。

0 投票
1 回答
1083 浏览

google-cloud-platform - 当 GCP 上的 fluent-plugin-google-cloud 时 td-agent 不起作用

我在 GCP VM 上安装了 td-agent,检查了服务是否运行(通过“systemctl status td-agent”)。然后我运行“/usr/sbin/td-agent-gem install fluent-plugin-google-cloud”来安装stackdriver输出插件。安装成功,但重启后 td-agent 不再工作。systemctl status td-agent 显示:

在 VMWARE VM 上同样可以正常工作。

它在 GCP 上失败的任何已知原因?

0 投票
1 回答
728 浏览

elasticsearch - 如何通过 td-agent 将 haproxy 日志发送到 fluentd?

我想使用 td-agent 将 haproxy 日志发送到 fluentd/elasticsearch/kibana,但我无法正确执行

我已经通过码头工人安装了 EFK,它的规则正确。我有一个日志类型为 haproxy.tcp 的 haproxy,如下所示:

我的 td-agent.conf 是这样的:

但是日志没有到达 /var/log/td-agent/td-agent.log

如果我使用这个:

我在 /var/log/td-agent/td-agent.log 中看到了这个:

但它并没有流利...

我需要日志到达流利的

0 投票
1 回答
461 浏览

fluentd - 如何防止 td-agent / fluentd 插入不需要的元数据?

请帮助我了解如何防止 td-agent 插入不需要的元数据。

它将表单的记录转换JSONBLOBTIMESTAMP LOGNAME JSONBLOB.

我只想要 json,而不是时间戳和日志名。

例如 -

td-agent 转换如下所示的日志:

对此:

我的配置如下所示:

任何帮助,将不胜感激!

0 投票
1 回答
869 浏览

elasticsearch - 使用 tdagent 将 aws-elasticssearch 与 fluentd 连接起来

我已经使用tdagent成功连接了本地机器上的elasticsearch,但是在暂存环境中我需要连接aws elasticsearch,如果我使用ruby安装了fluentd,那么就有一个插件

但是当使用 fluentd 和 tdagent 时,我们如何配置 aws-elasticsearch?

当尝试这样的事情时

0 投票
0 回答
19 浏览

ruby - 将系统时间转换为 utc 并将 utc 转换为系统失败

我想将时间更改为给定日志的系统和 UTC

但是没有锻炼

另外,我想将时间转换为系统时间?什么是正确的?

0 投票
1 回答
135 浏览

fluentd - 外部命令失败 td-agent

此 bash 命令 " etcdctl get system config/log/timestamp" 返回时间类型 UTC 或 System. 现在我想用它来将时间转换为相同的格式。我怎样才能做到这一点?

我试过了,但 td-agent 运行失败。

现在我想使用那个 timeType 将我的时间从给定的日志转换为那个 timeType

这是我想使用 $timeType 的地方

0 投票
1 回答
340 浏览

filter - Fluentd 排除过滤器有效且无效

我正在研究 fluentd 将 Apache 日志发送到 http 输出。我部分成功了,但我不明白它似乎的 grep 过滤器。我放在那里的一些东西可以工作,而另一些则没有,我真的看不出有什么不同,所以我很难过..

示例日志:

我的 conf 文件过滤器如下所示:

我的输入被标记为相同的 apache.access。上面的例子有效,但这不是:

我希望这也能正常工作?传入的日志文件被解析为 apache,这是输出:

所以方法字段肯定包含 GET 值,但由于某种原因它没有被过滤掉?为什么有些东西有效而有些无效?我还尝试了字段路径中的其他选项,但到目前为止,似乎只有包含大写字母的字符串才会被过滤。例如,如果路径包含单词“create”,我无法使用模式 /create/排除它?另一方面,如果它包含 Create 我可以用模式 /Create/过滤掉它吗?

以防万一整个conf文件,也许可以解释它?

0 投票
1 回答
1183 浏览

ruby - 如何在 fluentd 配置中使用环境变量?

我在 td-agent 配置中使用 env 时遇到问题,我尝试过:

/etc/sysconfig/td-agent :

当我启动 td-agent 并检查 td-agent.log 时,标签为空

+我正在使用centos

0 投票
1 回答
518 浏览

fluentd - 无法以 root 用户身份启动 td-agent

我是 td-agent conf 的新手。我想以 root 用户身份启动 td-agent,我以 root 身份修改了 /etc/init.d/td-agent 中的用户和组。最终 systemctl 想要启动和停止服务.但仍然ps -ef |grep td-agent显示为 td-agent 用户。

请提供您的意见。

我不想使用这种方式,因为我必须自动停止 td-agent 就像我必须杀死进程“/opt/td-agent/usr/sbin/td-agent -vvv -c td-agent.conf”