首页 > 代码库 > springBoot(13):基于HTTP的监控

springBoot(13):基于HTTP的监控

一、简介

1.1、利用Spring Boot的特性进行监控应用的方式

通过HTTP(最简单方便)

通过JMX

通过远程shell

1.2、端点(通过执行器端点可以监控应用及与应用进行交互)

1.端点暴露的方式取决于你采用的监控方式。如果使用HTTP监控,端点的ID映射到一个URL。例如,默认情况下,health端点将被映射到/health。

2.端点会默认有敏感度,根据不同的敏感度是否需要提供用户密码认证

3.如果没启用web安全,则敏感度高的会禁用

4.可以通过配置文件进行配置敏感度

5.默认情况下,除了shutdown外的所有端点都是启用的。


这里我们介绍的是通过HTTP的方式来监控

二、配置操作

2.1、添加依赖

<!--基于HTTP监控-开始-->
<!-- actuator -->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- security -->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-security</artifactId>
</dependency>
<!--基于HTTP监控-结束-->

到这里为止我们就可以看到一点效果了,重启服务,我们可以看到如下信息:

 技术分享

2.2、配置

#端点的配置
endpoints.sensitive=true
endpoints.shutdown.enabled=true

#保护端点
security.basic.enabled=true
security.user.name=liuy
security.user.password=123456
management.security.roles=SUPERUSER

#自定义路径
security.basic.path=/manage
management.context-path=/manage

测试:访问http://localhost:9090/manage/metrics 

 技术分享

输入上面配置的账号、密码:liuy/123456

 技术分享

三、重点说明

度量: http://localhost:9090/manage/metrics 

技术分享

追踪: http://localhost:9090/manage/trace 

技术分享


本文出自 “我爱大金子” 博客,请务必保留此出处http://1754966750.blog.51cto.com/7455444/1940206

springBoot(13):基于HTTP的监控