热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

从零搭建开发脚手架SpringBoot集成Javamelody应用程序监控

文章目录前言集成查看报告报告PDF导出配置前言依赖一个Jar就可以实现持久化的应用程序监控,监控面非常的全。可以查看官网的在线示例:http:jav

文章目录

    • 前言
    • 集成
    • 查看报告
      • 报告PDF导出
    • 配置


前言

依赖一个Jar就可以实现持久化的应用程序监控,监控面非常的全。

可以查看官网的在线示例:http://javamelody.org/demo/monitoring

集成

基于Spring Boot2,官网有spring-boot-starter直接引入依赖即可

<dependency><groupId>net.bull.javamelodygroupId><artifactId>javamelody-spring-boot-starterartifactId><version>1.87.0version>
dependency>

以下注解、类、方法会被自动监控

  • &#64;Controller
  • &#64;RestController
  • &#64;Service
  • &#64;Async
  • &#64;FeignClient
  • RestTemplate
  • ElasticsearchOperations
  • 带有&#64;Async、&#64;Scheduled或&#64;Schedules注释的方法被自动监控
  • 如果要监视某些Spring Bean上的方法调用&#xff0c;则可以添加&#64;MonitoredWithSpring这些类或方法。

查看报告

启动Boot项目&#xff0c;在浏览器访问http://localhost:8080/monitoring即可。

报告PDF导出

如果要把报告使用PDF导出&#xff0c;则在pom.xml中添加itext依赖


<dependency><groupId>com.lowagiegroupId><artifactId>itextartifactId><version>2.1.7version><exclusions><exclusion><artifactId>bcmail-jdk14artifactId><groupId>bouncycastlegroupId>exclusion><exclusion><artifactId>bcprov-jdk14artifactId><groupId>bouncycastlegroupId>exclusion><exclusion><artifactId>bctsp-jdk14artifactId><groupId>bouncycastlegroupId>exclusion>exclusions>
dependency>

配置

javamelody:# 启用JavaMelody自动配置&#xff08;可选&#xff0c;默认值&#xff1a;true&#xff09;enabled: true# 要从监视中排除的数据源名称&#xff08;可选&#xff0c;以逗号分隔&#xff09;excluded-datasources: secretSource,topSecretSource# 启用对Spring服务和控制器的监视&#xff08;可选&#xff0c;默认值&#xff1a;true&#xff09;spring-monitoring-enabled: true# JavaMelody的初始化参数&#xff08;可选&#xff09;# See: https://github.com/javamelody/javamelody/wiki/UserGuide#6-optional-parametersinit-parameters:# 记录http请求log: true# 从监视中排除图像&#xff0c;css&#xff0c;字体和js网址#url-exclude-pattern: (/webjars/.*|/css/.*|/images/.*|/fonts/.*|/js/.*)# 汇总http请求中的数字#http-transform-pattern: \d&#43;# 添加基本身份验证#authorized-users: admin:pwd# 更改默认存储目录&#xff1a;#storage-directory: /tmp/javamelody# 更改默认的“ / monitoring”路径&#xff1a;#monitoring-path: /admin/performance

  • https://github.com/javamelody/javamelody/wiki/UserGuide#6-optional-parameters

官方文档:

  • https://github.com/javamelody/javamelody/wiki/SpringBootStarter

推荐阅读
author-avatar
mobiledu2502909493
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有