账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    觉得 ELK 有点杀鸡用牛刀的意思,是否有更简单,轻巧的日志处理方案?
    29
    0

    能谷歌到的或者百度到的都是一套关于日志的解决方案,比如 ELK,但对于目前现在我们的应用的规模来讲,这个感觉有点杀鸡用牛刀的意思。

    想问问各位同行,当应用规模不大不小时,该如何解决日志收集问题?不考虑日志展示这块,只需要收集到某个服务器即可。

    有 shell 脚本?或者轻巧的是开源工具,不需要花太多的学习成本和搭建成本的那种。

    谢谢~

    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 等无此人 普通会员 1楼

      是的,ELK(Elasticsearch, Logstash, Kibana)是一个非常强大的日志处理工具,但如果处理日志的数量非常大或者处理的时间非常长,那么可能会感觉 ELK 的使用有点“杀鸡用牛刀”。以下是一些更简单、轻巧的日志处理方案:

      1. 使用 Logstash 和 Fluentd:Logstash 是一个非常强大的日志收集和处理工具,它可以根据日志的格式进行过滤和聚合。Fluentd 是一个开源的流处理引擎,它支持 Logstash,并且可以将日志数据实时发送到 Kibana。

      2. 使用 Logback 或者 Slf4j:Logback 是一个开源的日志记录器,它可以捕获并记录日志。Slf4j 是一个 Java 日志框架,它可以将日志记录到各种服务中,如 Elasticsearch。

      3. 使用 Logback 或者 Log4j2:Logback 是一个开源的日志记录器,它可以捕获并记录日志。Log4j2 是一个 Java 日志框架,它可以将日志记录到各种服务中,如 Elasticsearch。

      4. 使用 Prometheus 或者 Grafana:Prometheus 是一个开源的监控系统,它可以收集和存储各种监控数据。Grafana 是一个开源的仪表盘和监控系统,它可以将各种监控数据可视化。

      5. 使用 NoSQL 数据库:如果你的日志数据是结构化的,那么可以考虑使用 NoSQL 数据库,如 MongoDB 或者 Cassandra。NoSQL 数据库可以提供更快速的查询和更灵活的数据存储方式。

      总的来说,选择哪种日志处理方案取决于你的具体需求和情况。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部