问题标签 [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.
docker - 为什么 Logstash 不使用 gelf 的日志?
我正在尝试在运行 Docker 容器的日志和 Logstash 之间建立交互。
我使用以下命令运行我的 Docker 容器:
Logstashconfig.json
是:
Logstash 日志很好,我明白了
然而,它不起作用。我没有在 Logstash 控制台中看到日志,也没有看到创建 Elasticsearch 索引。
你能帮我解决我的问题吗?
值得一提的是,正在运行的 Docker 容器会生成日志,我在启动它的 Cygwin 中看到了它们。
php - 在 Laravel 5.6 中添加 GELF 记录器后出现“您的配置文件不可序列化”错误消息
根据此如何添加 GELF 日志记录https://medium.com/@vaidaslungis/setup-graylog-in-laravel-5-6-logging-d2276bcb9cfa
该php artisan config:cache
命令不再起作用。
是否仍然可以缓存配置?如果是这样,需要改变什么?
graylog2 - 无法在 Graylog 中将 Python 列表对象记录为消息
我正在尝试将 Python 列表作为日志消息发送到 Graylog。我使用的方法是http://docs.graylog.org/en/2.4/pages/gelf.html中提到的“使用 curl 通过 HTTP 发送 GELF 消息”
但是当我发送如下数据时:
它工作得很好。
在发送消息时,如下所示不记录任何内容。
我无法弄清楚这个问题。
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,我想包含所有字段:
谢谢
docker - 是否可以使用 gelf 将日志从 docker 容器中继到多个服务器?
目前,我有一个 docker 容器使用 gelf 将日志发送到 Logstash。在用于创建容器的 docker-compose 文件中设置了相当标准的配置。
我正在研究将 docker 容器的日志发送到多个 ELK 实例的可行性。这不是生产所需要的,但会大大提高我们开发团队的生活质量。
阅读文档,似乎我需要的东西是不可能的(至少,他们没有提到该gelf-address
属性是否接受 URI 列表,我必须假设它没有在我寻找更多信息时)。
有谁知道这是否可以实现?谢谢!
.net-core - 从在 docker 容器中运行的 .netcore 应用程序内部,日志没有到达 GrayLog 服务器
我已经构建了一个基于 asp.net 核心的应用程序。在直接从 VS 运行应用程序时,我能够在 graylog 服务器中接收日志。但是在构建 docker 容器日志后没有到达服务器。
我已经尝试过 Http 和 UDP 配置。但它没有发送日志。我正在使用 Gelf 扩展。
php - 在 Symfony 4 中配置 Monolog 通过 TCP 发送 GELF
我的 monolog.yaml 文件中有以下配置:
但它只使用 UDP 向 mygelfhost.com 发送消息。当我试图把:
我收到以下错误:
我的目标是通过 TCP 将日志发送到同一主机,我在这里检查了配置:https ://github.com/symfony/monolog-bundle/blob/master/DependencyInjection/Configuration.php#L25没有可能的解决方案.
java - 如何使用 Java log4j 以编程方式为 GrayLog 集成创建 appenderRef
我有 log4j2 xml 配置,但我想将此配置转换为编程方式
我想将 gelFAppender 添加到“activityStatusFileLogger”中,因为编程方式不使用 xml
但是 LogManager.getLogger() 不包含“addAppenders()”方法。LogManager 包含在 log4j-api-2.10.0 中。jar 和 org.apache.logging.log4j 包。
logging - 当应用在 Kubernetes 上运行时,将应用日志直接推送到 Graylog
我有 30 多个应用程序以 docker-composed 方式在 Rancher (1.x) 上运行。应用程序的日志记录(那些在容器内运行的)以这样一种方式完成,即没有应用程序日志存储在容器或系统上,而是使用 GELF 直接推送到 Graylog。
现在我们计划将我们的应用程序迁移到基于 kubernetes 的新 Rancher(2.x),因此必须将应用程序组合文件更改为 k8s 部署。但是,我不确定如何在 Kubernetes 中实现相同的目标。
我没有得到任何类似于上述可用于部署文件的片段,然后我开始使用 fluentd 收集日志,但如前所述,系统或容器上没有可用的应用程序日志,因此 fluentd 没有运气。
寻找一些建议。