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 应用程序
Libra-Platform微服务平台基于SpringCloud(2020.0.0)+SpringCloudAlibaba(2021.1)+SpringBoot(2.4.2)+Vue3开发即将开源(代