美文网首页
Java应用日志接入ELK并实现接口tp99/qps监控

Java应用日志接入ELK并实现接口tp99/qps监控

作者: 鹅鹅鹅_ | 来源:发表于2024-02-27 16:54 被阅读0次

    网上资料不多,简单记录一下接入elk并实现监控服务接口tp99/qps的方法。总体思路就是通过logstash将服务日志收集到elk,并构造特殊的日志将服务接口名称以及耗时上传到elk,最后通过elk面板设置,将监控数据筛选并展示出来。

    1. elk的搭建过程略过

    2. 通过AOP统计服务接口名称和耗时,并放入MDC。这里是将接口名称以及耗时加入到MDC,随后立即打印一下log,即可将信息通过logstash上传到elk。最后一定要对MDC进行clear,因为接口数据已完成上传,防止MDC数据影响其他无关日志。


      image.png
    3. 配置logback-spring.xml,通过logstash的日志appender,即可将服务日志都上传到elk。通过使用includeMdcKeyName来将MDC中的kv(包含接口名称和耗时)添加到日志中


      image.png
    4. elk中配置对应的索引略过

    5. elk中配置tp99


      创建数据面板
      过滤监控数据
      设置xy轴
      设置xy轴
      按照方法名分组
      效果图
    6. elk中配置qps。和tp99类似,只是y轴不同


      image.png

    相关文章

      网友评论

          本文标题:Java应用日志接入ELK并实现接口tp99/qps监控

          本文链接:https://www.haomeiwen.com/subject/ksztzdtx.html