springBoot(13):基于HTTP的监控

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的监控的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot - 构建监控体系03_使用 Admin Server 管理 Spring 应用程序

基于springboot实现快递代取管理系统

SpringBoot集成阿里巴巴Druid监控

Libra-Platform微服务平台基于SpringCloud(2020.0.0)+SpringCloudAlibaba(2021.1)+SpringBoot(2.4.2)+Vue3开发即将开源(代

springcloud的Hystrix turbine断路器聚合监控实现(基于springboot2.02版本)

mac基于SpringBoot2+prometheus+ Grafana搭建监控系统的完整过程