点击上方蓝色“方志朋”,选择“设为星标”回复“666”获取独家整理的学习资料!
作者:你照亮了我的世界
blog.csdn.net/weixin_44196699/article/details/105010045
1、Spring Boot 应用暴露监控指标【版本 1.5.7.RELEASE】首先,添加依赖如下依赖:
<dependency>       <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
采集应用的指标信息,我们使用的是prometheus,相应的我们引入包:
<dependency>          <groupId>io.prometheus</groupId>    <artifactId>simpleclient_spring_boot</artifactId>                     <version>0.0.26</version>
</dependency>
然后,在启动类 Application.java 添加如下注解:
@SpringBootApplication
@EnablePrometheusEndpoint
@EnableSpringBootMetricsCollector
public class Application {  public static void main(String[] args) {        SpringApplication.run(Application.class, args); }
}
最后,配置默认的登录账号和密码,在 application.yml 中:
security:user:name:userpassword: pwd
启动应用程序后,会看到如下一系列的 Mappings
img利用账号密码访问 http://localhost:8080/application/prometheus ,可以看到 Prometheus 格式的指标数据
2、Prometheus 采集 Spring Boot 指标数据首先,获取 Prometheus 的 Docker 镜像:
$ docker pull prom/prometheus
然后,编写配置文件 prometheus.yml :
global:scrape_interval: 10sscrape_timeout: 10sevaluation_interval: 10m
scrape_configs:- job_name: spring-bootscrape_interval: 5sscrape_timeout: 5smetrics_path: /application/prometheusscheme: httpbasic_auth:username: adminpassword: 123456static_configs:- targets:- 192.168.11.54:8099 #此处填写 Spring Boot 应用的 IP + 端口号
接着,启动 Prometheus :
docker run -d --name prometheus -p 9090:9090
-v D:\test\actuator\prometheus\prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
请注意,D:\test\actuator\prometheus\prometheus.yml ,是我的配置文件存放地址,我们需要将它放到容器里面去,所以用了-v来做文件映射。/etc/prometheus/prometheus.yml这个是容器启动的时候去取的默认配置,这里我是直接覆盖掉了它。prom/prometheus这是镜像,如果本地没有,就回去你设置好的镜像仓库去取。
启动完成后用**docker ps**看下是否已经启动成功,之后打开浏览器输入:
http://localhost:9090/targets,检查 Spring Boot 采集状态是否正常,如果看到下图就是成功了。
img3、Grafana 可视化监控数据首先,获取 Grafana 的 Docker 镜像:
$ docker pull grafana/grafana1
然后,启动 Grafana:
$ docker run --name grafana -d -p 3000:3000 grafana/grafana1
接着,访问 http://localhost:3000/ 配置 Prometheus 数据源:
Grafana 登录账号 admin 密码 admin
先配置数据源.img2.配置单个指标的可视化监控面板:
imgimgimgprometh采集的数据
imgimg热门内容:阿里程序员常用的 15 款开发者工具
讲述:一个月薪 12000 的北京程序员的真实生活Java 8 开发的 4 大顶级技巧,你都知道吗 ?
我终于决定要放弃 okhttp、httpClient,选择了这个牛逼的神仙工具!贼爽!最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

明天见(。・ω・。)ノ♡

快来试试 Spring Boot 应用可视化监控,一目了然!相关推荐

  1. (转)Spring Boot(二十):使用 spring-boot-admin 对 Spring Boot 服务进行监控

    http://www.ityouknow.com/springboot/2018/02/11/spring-boot-admin.html 上一篇文章<Spring Boot(十九):使用 Sp ...

  2. Spring Boot 集成 Druid 监控数据源

    关注"Java后端技术全栈" 回复"面试"获取全套大厂面试资料 Druid 介绍 Druid 是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池.插件框架和 ...

  3. Spring Boot Actuator 端点监控

    spring-boot-starter-actuator库主要用来暴露自身信息.有助于对应用程序进行监控和管理,以及采集一些应用指标.actuator通过 restful api 请求来监管.审计.收 ...

  4. Spring Boot 整合Druid监控

    一.Druid简介 Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系. DruidDataSource 高效可 ...

  5. Spring Boot配置druid监控页功能

    1.导入坐标 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http ...

  6. Spring Boot整合 Sentry 监控项目日志

    作者: lxchinesszz 来源:SpringForAll社区 Sentry Java版使用简介 基本概念 Sentry是什么? Sentry 是一个开源的实时错误报告工具,支持 web 前后端. ...

  7. 用Spring Boot Admin来监控我们的微服务

    [转载请注明出处]:https://blog.csdn.net/huahao1989/article/details/108039738 1.概述 Spring Boot Admin是一个Web应用程 ...

  8. 别再用 System.currentTimeMillis 统计耗时了,太 Low,试试 Spring Boot 源码在用的 StopWatch吧,够优雅

    大家好,我是二哥呀! 昨天,一位球友问我能不能给他解释一下 @SpringBootApplication 注解是什么意思,还有 Spring Boot 的运行原理,于是我就带着他扒拉了一下这个注解的源 ...

  9. Spring boot Security Druid 监控

    1. Druid 配置属性 Druid数据源(连接池): 类似 c3p0.dbcp 数据源,可设置数据源连接初始化大小.最大连接数.等待时间.最小连接数等: Druid web 监控 filter(W ...

最新文章

  1. AJAX Control Toolkit - DropDown
  2. 虚拟局域网Vlan划分
  3. jUnit生命周期管理学习
  4. Java达到MySQL数据库备份(两)
  5. 使用Vant完成DatetimePicker 日期的选择器
  6. Unable to resolve dependency问题解决
  7. python 模块路径搜索_Python模块搜索路径问题
  8. 想打造一款成功的移动应用?你最需要关注性能指标!
  9. 一些编程习惯和问题记录--不定期更新
  10. 华硕x8aip_华硕X8AIP可以升级么?如果可以……求升级建议……
  11. python调用百度AI语音识别
  12. html里hr标签,HTML hr 标签
  13. 关于『HTML』:第三弹
  14. Java春招和秋招的区别_国企招聘,春招与秋招有何区别?错过秋招我该怎么办?...
  15. 签约新闻 | 出版发行行业又一位老牌企业的数字化转型,扬帆起航!
  16. 大龄程序员该何去何从,35岁后的路在何方
  17. 求职软件开发工程师,我需要准备什么?一些资源分享
  18. 面向程序员的精品开源字体:让代码更易读、更美观、更实用
  19. RTTHREAD 软件包目录(实时更新)
  20. 关于xshell简答使用

热门文章

  1. 学习Spring Boot
  2. UWP Windows10开发获取设备位置(经纬度)
  3. IncDec Sequence(codevs 2098)
  4. linux下QT Creator常见错误及解决办法
  5. python之模块base64
  6. PC机安装android apk | adb install -r
  7. WebKit、Gecko使用图形库
  8. 自定义控件的构建(5)
  9. 【组队学习】【28期】基于Python的会员数据化运营
  10. LeetCode实战:有效的括号