问题标签 [gelf]

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 回答
1356 浏览

docker - 为什么 Logstash 不使用 gelf 的日志?

我正在尝试在运行 Docker 容器的日志和 Logstash 之间建立交互。

我使用以下命令运行我的 Docker 容器:

Logstashconfig.json是:

Logstash 日志很好,我明白了

然而,它不起作用。我没有在 Logstash 控制台中看到日志,也没有看到创建 Elasticsearch 索引。

你能帮我解决我的问题吗?

值得一提的是,正在运行的 Docker 容器会生成日志,我在启动它的 Cygwin 中看到了它们。

0 投票
1 回答
1962 浏览

php - 在 Laravel 5.6 中添加 GELF 记录器后出现“您的配置文件不可序列化”错误消息

根据此如何添加 GELF 日志记录https://medium.com/@vaidaslungis/setup-graylog-in-laravel-5-6-logging-d2276bcb9cfaphp artisan config:cache命令不再起作用。

是否仍然可以缓存配置?如果是这样,需要改变什么?

0 投票
1 回答
219 浏览

graylog2 - 无法在 Graylog 中将 Python 列表对象记录为消息

我正在尝试将 Python 列表作为日志消息发送到 Graylog。我使用的方法是http://docs.graylog.org/en/2.4/pages/gelf.html中提到的“使用 curl 通过 HTTP 发送 GELF 消息”

但是当我发送如下数据时:

它工作得很好。

在发送消息时,如下所示不记录任何内容。

我无法弄清楚这个问题。

0 投票
0 回答
205 浏览

docker - 在logstash中过滤来自docker gelf的log4j2-Jsonlayout

你好(我希望我的英语不会失败),我想过滤logstash中的json-message以使用“message”中的json(所有标签)作为kibana中的字段。

如何在logstash中设置我的过滤器以将所有json包含在elasticsearch的“消息”中,以便在kibana中将它们显示为字段?

我在我的应用程序中使用 log4j2 将消息输出到带有 jsonlayout 的控制台,然后使用 docker gelf 输出到 logstash,然后到 elasticsearch 以在 kibana 中显示(这是要求),因为我需要 threadcontext 和码头集装箱信息。

这是我完整的kibana登录

这是“消息”中的 json,我想包含所有字段:

谢谢

0 投票
1 回答
111 浏览

docker - 是否可以使用 gelf 将日志从 docker 容器中继到多个服务器?

目前,我有一个 docker 容器使用 gelf 将日志发送到 Logstash。在用于创建容器的 docker-compose 文件中设置了相当标准的配置。

我正在研究将 docker 容器的日志发送到多个 ELK 实例的可行性。这不是生产所需要的,但会大大提高我们开发团队的生活质量。

阅读文档,似乎我需要的东西是不可能的(至少,他们没有提到该gelf-address属性是否接受 URI 列表,我必须假设它没有在我寻找更多信息时)。

有谁知道这是否可以实现?谢谢!

0 投票
0 回答
179 浏览

.net-core - 从在 docker 容器中运行的 .netcore 应用程序内部,日志没有到达 GrayLog 服务器

我已经构建了一个基于 asp.net 核心的应用程序。在直接从 VS 运行应用程序时,我能够在 graylog 服务器中接收日志。但是在构建 docker 容器日志后没有到达服务器。

我已经尝试过 Http 和 UDP 配置。但它没有发送日志。我正在使用 Gelf 扩展。

0 投票
2 回答
2031 浏览

php - 在 Symfony 4 中配置 Monolog 通过 TCP 发送 GELF

我的 monolog.yaml 文件中有以下配置:

但它只使用 UDP 向 mygelfhost.com 发送消息。当我试图把:

我收到以下错误:

我的目标是通过 TCP 将日志发送到同一主机,我在这里检查了配置:https ://github.com/symfony/monolog-bundle/blob/master/DependencyInjection/Configuration.php#L25没有可能的解决方案.

0 投票
0 回答
118 浏览

java - 如何使用 Java log4j 以编程方式为 GrayLog 集成创建 appenderRef

我有 log4j2 xml 配置,但我想将此配置转换为编程方式

我想将 gelFAppender 添加到“activityStatusFileLogger”中,因为编程方式不使用 xml

但是 LogManager.getLogger() 不包含“addAppenders()”方法。LogManager 包含在 log4j-api-2.10.0 中。jar 和 org.apache.logging.log4j 包。

0 投票
0 回答
380 浏览

logging - 当应用在 Kubernetes 上运行时,将应用日志直接推送到 Graylog

我有 30 多个应用程序以 docker-composed 方式在 Rancher (1.x) 上运行。应用程序的日志记录(那些在容器内运行的)以这样一种方式完成,即没有应用程序日志存储在容器或系统上,而是使用 GELF 直接推送到 Graylog。

现在我们计划将我们的应用程序迁移到基于 kubernetes 的新 Rancher(2.x),因此必须将应用程序组合文件更改为 k8s 部署。但是,我不确定如何在 Kubernetes 中实现相同的目标。

我没有得到任何类似于上述可用于部署文件的片段,然后我开始使用 fluentd 收集日志,但如前所述,系统或容器上没有可用的应用程序日志,因此 fluentd 没有运气。

寻找一些建议。

0 投票
1 回答
1529 浏览

log4j2 - 如何为 log4j2 自定义 GELF 附加程序?

我们有一个 log4j2-graylog.xml 文件,我们使用该文件将 log4j 输出桥接到使用该biz.paluch.logging.gelf.log4j2包的 GrayLog 3.0。此配置文件基于此示例

它基本上有效。我们对 log4j 日志记录的 Java 调用显示在 GrayLog 中。

根据来自这里的信息,似乎应该很容易添加一个捕获线程数据的字段,但到目前为止我们的尝试都失败了。我们还想要一个报告某个环境变量值的字段。谁能告诉我如何做这两件事?