【问题标题】:Graylog GelfLogger change source attributeGraylog GelfLogger 更改源属性
【发布时间】:2018-10-14 14:27:11
【问题描述】:

目前,我正在将来自多个来源的消息接收到单个输入中。这一切都很好,我可以过滤特定的来源。然而,源名称并不是真正的用户友好,例如4f5b4a8de2b9

所以问题是,是否可以将记录器配置为发送特定源或向源附加一些内容,以便更容易区分和搜索?

作为参考,我使用了多个频繁重启的 Wildfly 服务器,因此源标签当前更改了很多。

【问题讨论】:

    标签: logging wildfly graylog2


    【解决方案1】:

    我也在使用 Wildfly 和 Graylog,最终使用了这个记录器:http://logging.paluch.biz/examples/wildfly.html

    此记录器提供了向具有“additionalFields”和“additionalFieldTypes”属性的每个日志条目添加静态字段的方法。

        <property name="additionalFields" value="fieldName1=fieldValue1,fieldName2=fieldValue2" />
        <property name="additionalFieldTypes" value="fieldName1=String,fieldName2=Double,fieldName3=Long" />
    

    添加具有所需值的字段名称,以便您更轻松地在 GrayLog 中搜索并选择适当的字段类型。

    【讨论】:

      【解决方案2】:

      您的来源 4f5b4a8de2b9 看起来像一个 docker 容器 ID。正确的? 如果您运行docker inspect &lt;container ID&gt;,您应该会看到主机名属性自动设置为容器ID。由于 graylog 似乎将主机名作为源代码,如果您使用 docker compose 例如...

      ...能够轻松设置内部主机名:

      version: '3.7'
      services:
        some-service:
          hostname: your_hostname
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-19
        • 2023-03-22
        相关资源
        最近更新 更多