问题标签 [graylog]
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.
graylog2 - 如何在graylog中读取多个服务器的日志文件?
在我们的应用程序中,我们希望从 2 个不同的服务器(即 apache tomcat 和 Jboss)读取日志并希望监控日志。我试图在网上搜索如何配置它,但并不清楚如何在 graylog 中实现它。请帮忙。谢谢你。
docker - 如何将日志从 Vagrant 服务器发送到 Graylog 服务器
我是遇到此类问题的安静新手,但是我必须将日志数据从 Vagrant 服务器发送到安装了 Graylog 的本地计算机。我在本地机器上安装了 docker 工具,其中 graylog、mongo 和 elasticsearch 已启动并运行。Elasticsearch 将用于搜索特定日志。我在第一台机器(Vagrant)上有日志,并想将它们发送到另一台机器(graylog 在哪里)。伙计们,你们有一些分步教程或一些提示等吗?我坚持这个问题,不知道如何进一步......
elasticsearch - Graylog集群/负载均衡
如何做正确的 graylog 2.2.x 集群?请指教
对于 graylog 集群或 graylog 负载平衡,我找不到任何好的解决方案。
logging - Graylog 中的编码消息
我有以下问题:我按照此处所述安装 Graylog:
http://www.itzgeek.com/how-tos/linux/centos-how-tos/how-to-install-graylog2-on-centos-7-rhel-7.html
然后我为 Wildfly 10 配置了 GELF 模块:
http://logging.paluch.biz/examples/wildfly.html
这是我的配置:
但是它不能正常工作:
- 我在 graylog 中输入的设施未知
- 消息以某种方式编码
设施未知
full_message ��R�O�0�W�>ò�7QbbD
有没有人知道这个配置有什么问题?当我使用控制台发送 UDP 数据包时,它看起来很正常。
谢谢你的帮助
mongodb - Graylog 容器无法连接到 MongoDB 容器
我在 docker 下设置 Graylog2 时遇到了一些麻烦。在我尝试使用身份验证之前,一切正常。我得到的只是永远重复的以下错误。
尝试两者root
和graylog
用户(在两者graylog
和admin
数据库中)给出相同的结果。
来自 mongodb 的日志说两个用户都是在安装过程中创建的。但是 graylog 说它在数据库中找不到任何graylog
用户graylog
。与用户相同root
。
我是 MongoDB 新手,不知道身份验证是如何工作的。--auth
但是据我了解,在为 root 帐户(https://github.com/docker-library/mongo/pull/145 )提供用户/密码时激活身份验证(类似于参数)。
Graylog 的身份验证机制是否可能与 MongoDB 所期望的不同?请参阅粘贴日志中的第 158 行
作为 root 用户的错误消息
作为 graylog 用户的错误消息(完整登录 pastebin)
这是我的./docker-composer.yml
./mongodb/Dockerfile
./mogodb/grayloguser.js
docker - 无法通过 HTTP 端点登录到 graylog2 docker 容器
我在远程机器上有一个正在运行的 graylog2 docker 容器,端口 3000 和 12900 暴露(3000 条路由到 docker 内的端口 9000),我可以在该端口上打开 graylog Web UI。所以这可以按预期工作。但由于某种原因,我无法从容器外部添加日志。从容器内部的 cli 运行它,但不能从外部运行:
curl -XPOST http://localhost:3000/gelf -p0 -d '{"short_message":"Hello there", "host":"example.org", "facility":"test", "_foo":"bar"}'
从 docker 容器外部运行此命令,我得到:
{"type":"ApiError","message":"HTTP 404 Not Found"}
编辑:发现一些信息可以通过在运行 docker 容器时将 GRAYLOG_REST_TRANSPORT_URI 设置为公共 IP 来解决。不幸的是,当我这样启动它时,我遇到了另一个问题——无法启动任何输入来接收日志。Bind address: 0.0.0.0
Port: 3000
它抛出:
Edit2:将我的测试环境移动到本地机器,以排除可能的服务器配置错误。得到同样的错误和同样的问题。
Edit3:决定测试 graylog1 docker 图像,并使用该图像,一切都按预期运行!因此,作为备份,我可以使用旧版本,但如果可能的话,我宁愿避免这样做。
graylog2 - 如何下载并运行 grayLog2 代码库
我是 GrayLog 的新手,我需要在 eclipse 中运行 GrayLog 代码,以便我可以进行一些代码更改并探索它
到目前为止,我已经从 git here克隆了代码
我不确定如何(哪种类型的项目)将其导入 Eclipse 并运行它
请帮忙
maven-3 - 如何运行graylog代码库
我想下载并运行 graylog 代码库并对其进行一些更改
到目前为止,我已经按照以下步骤进行了休闲
第 1 步:从此链接下载 graylog-project binay https://github.com/Graylog2/graylog-project-cli/releases
Step2:.linux
使用以下步骤使文件可执行
第 3 步:执行此行: graylog-project bootstrap https://github.com/Graylog2/graylog-project.git
这将通过 HTTPS 克隆所有存储库
Step4:mvn compile
构建失败,出现以下错误
我无法弄清楚出了什么问题任何帮助将不胜感激
java - 无法让 GELF Appender 添加 Sleuth Span Id
我正在尝试将 Sleuth Span-Id 和 Trace-Id 作为附加字段包含在我的 logback- sping.xml GELF appender 中,但没有运气。它们在控制台的实际日志文件输出中显示良好,但在 Graylog 中它们不显示。注意:配置文件工作得很好。
也试过这个:
没运气。
java - 如何以编程方式将数字字段记录到 Graylog?
情况
我编写库以针对计算服务器工作。我正在记录计算时间(例如,作业的开始和停止)。我想独立于客户端应用程序的日志框架配置来记录这些值。我通过以编程方式使用 Graylog 实现了这一点。所以我从我的库中配置和初始化我的记录器,而客户端仍然没有注意到。
这是我的初始化代码
到目前为止,一切都很好。我可以通过以下行从代码中的任何位置将日志发送到 Graylog:
问题
我想将数字字段添加到我的日志中,以便 Graylog 可以对其进行统计。例如,找出哪些作业耗时最长——可能需要算法优化——或者最短的——可能根本不需要计算服务器——。
我可以通过以下方式向 MDC 添加字段:
并且,从那时起,所有日志都将包含cpuTime
具有该值的字段。我确实在发送特定日志条目后将其删除,以防止将其携带到后续日志条目中:
但是,对 Graylog 来说,这些都是字符串,所以它只能计算它们,看看有多少不同。
问题
我怎样才能告诉 Graylog “cpuTime” 将永远是一个long
?
迄今为止的尝试
我尝试过事先配置这些字段init()
。
为此,我也测试了其他类层次结构,例如me.moocar
. 例如,我尝试了以下方法:
所以我可以在我的测试代码中执行以下操作:
而在 Graylog 中,日志“任务完成”。将伴随一个名为“cpuTime”的字段,并包含一个字符串,其值为totalTime
在日志时刻。我只希望包含的值是一个数字。任何人都可以帮助我吗?
如果有帮助的话,我可以将整体更改为me.moocar
层次结构。但到目前为止,既没有me.moocar
也org.graylog2.log
没有给我想要的结果;使用后者,我可以更轻松地将附加程序附加到记录器。
更新
me.moocar
似乎仅限于String
附加字段的类型。因此,如果我想要数字字段,我必须选择其他选项。