日志采集

使用ELK采集日志

流程图#

使用ELK采集JAR日志的配置流程的纵向流程图:

启动JAR应用程序

配置Logstash输入插件:input

配置Logstash过滤器:filter

配置Logstash输出插件:output

启动Logstash

Elasticsearch接收数据

Kibana配置索引模式

在Kibana中查看日志

其中,在启动jar程序之前,通常需要为jar选择一个日志记录框架。

步骤说明#

要将正在运行的 JAR 应用程序的日志写入到 ELK Stack,你需要配置日志记录框架,以便将日志发送到 Logstash 或直接发送到 Elasticsearch。以下是一些常见的步骤:

  1. 选择日志记录框架:

    • 如果你的 JAR 应用程序使用的是 Logback 或 Log4j 等日志记录框架,你可以配置这些框架直接输出日志到 Logstash 或 Elasticsearch。
  2. 配置日志记录框架:

    • 对于 Logback,你可以使用 logstash-logback-encoder 库,它提供了一个 appender,可以将日志直接发送到 Logstash。
    • 对于 Log4j,你可以使用 log4j-to-slf4jlogstash-log4j-appender 来实现类似的功能。
  3. 配置 Logstash 或 Elasticsearch:

    • 如果选择通过 Logstash 发送日志,你需要在 [[Logstash]] 中配置一个输入插件来接收日志数据。例如,使用 TCP 或 UDP 输入插件。
    • 如果选择直接发送到 Elasticsearch,你需要配置日志记录框架以使用 Elasticsearch 的输出插件。
  4. 配置Logback或Log4j:

    • 对于 [[Logback]],你可以在 logback.xml 中添加配置;
    • 对于 Log4j,你可以在 log4j2.xml 中添加配置;
  5. 启动 Logstash 或配置 Elasticsearch:

    • 确保 Logstash 正在运行,并且配置了正确的输入插件来接收日志数据。
    • 如果直接发送到 Elasticsearch,确保 Elasticsearch 正在运行,并且日志记录框架配置正确。
  6. 测试:

    • 运行你的 JAR 应用程序,并检查 Logstash 或 Elasticsearch 是否接收到日志数据。
    • 使用 [[Kibana]] 配置索引模式来查看和分析这些日志数据。

通过这些步骤,你可以将正在运行的 JAR 应用程序的日志集成到 ELK Stack 中,实现日志的集中管理和分析。

作者:issenxiao

出处:https://www.cnblogs.com/issenxiao/p/18269282

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   issenxiao  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示