【问题标题】:How to configure log4r for logstash如何为logstash配置log4r
【发布时间】:2016-02-02 12:10:51
【问题描述】:

请给我看一个 log4r 配置示例,用于将日志发送到 logstash。我的 rails 应用程序位于远程服务器中。

还有用于接收 log4r 日志的 logstash 配置。

提前致谢

【问题讨论】:

    标签: logstash log4r


    【解决方案1】:

    我建议您使用filebeat。 logstash 的创建者提供的一种工具,可让您使用 logstash 或 elasticsearch 将日志从一台服务器发送到另一台服务器。该应用程序非常轻量级且易于配置。

    这是一个示例配置,它将 /path/to/your/logfile.log 的内容发送到名为 logstashserver 的 logstash 服务器:

    filebeat:
      prospectors:
        -
          paths:
            - /path/to/your/logfile.log
          input_type: log
      registry_file: /var/lib/filebeat/registry
    
    output:
      logstash:
        hosts: ["logstashserver:5043"]
    
    shipper:
    logging:
      files:
        rotateeverybytes: 10485760 # = 10MB
    

    如果您需要更全面的指南,请查看link

    您好,

    【讨论】:

    • 我尝试使用 filebeat。由于我的 rails 应用程序位于远程 ubuntu 机器中,因此我为 logstash 主机提供了我的公共 IP 地址。
    • 在我的路由器中,我用公共 ip 和端口转发了我的 logstash ip 和端口。但是在 logserver 中仍然找不到日志。
    • 你检查过你的logstash监听端口吗?请发布您的 logstash 配置
    • 我终于明白了。我的 logstash 配置文件与您推荐的链接几乎相同。唯一的区别是我使用了 tcp 插件而不是 beats。非常感谢你
    • 这是个好消息,宝贝。你介意检查我的答案是否正确吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    相关资源
    最近更新 更多