首页 > 代码库 > 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的监控
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。