实现生产环境的监控&管理
来源:互联网 发布:mac 一个或多个 编辑:程序博客网 时间:2024/05/29 16:26
spring-boot-actuator模块提供了一个监控和管理生产环境的模块,可以使用http、jmx、ssh、telnet等管理和监控应用。审计(Auditing)、健康(health)、数据采集(metrics gathering)会自动加入到应用里面。
仅需要在pom文件中添加下面的starter依赖即可:
<!-- 主要作用于生产环境对系统监控 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
那么有哪些监控信息可以查看呢:
HTTP方法路径描述鉴权GET/autoconfig查看自动配置的使用情况,该报告展示所有auto-configuration候选者及它们被应用或未被应用的原因trueGET/configprops显示一个所有@ConfigurationProperties的整理列表trueGET/beans显示一个应用中所有Spring Beans的完整列表trueGET/dump打印线程栈trueGET/env查看所有环境变量trueGET/env/{name}查看具体变量值trueGET/health查看应用健康指标falseGET/info查看应用信息falseGET/mappings查看所有url映射trueGET/metrics查看应用基本指标trueGET/metrics/{name}查看具体指标truePOST/shutdown允许应用以优雅的方式关闭(默认情况下不启用)trueGET/trace查看基本追踪信息true
最后我们来看下监控信息:
我们是否可以自定义一些监控信息呢,答案也是可能的,仅需要注册实现了HealthIndicator接口的Springbeans。具体的实现可以参看官方文档以及下面的一些案例,如果使用了mongo、redis等,则springboot会自动装配对应的health监控:
1、DiskSpaceHealthIndicator 低磁盘空间检测
2、DataSourceHealthIndicator 检查是否能从DataSource获取连接
3、MongoHealthIndicator 检查一个Mongo数据库是否可用(up)
4、RabbitHealthIndicator 检查一个Rabbit服务器是否可用(up)
5、RedisHealthIndicator 检查一个Redis服务器是否可用(up)
6、SolrHealthIndicator 检查一个Solr服务器是否可用(up)
0 0
- 实现生产环境的监控&管理
- Spring Boot 监控和管理生产环境
- 生产环境的变更管理
- 监控和管理生产环境spring boot actuator
- 监控和管理生产环境spring boot actuator
- 监控和管理生产环境spring boot actuator
- Spring Boot24 之 监控和管理生产环境
- Spring Boot 学习20--监控和管理生产环境
- 监控和管理生产环境spring boot actuator
- 监控和管理生产环境spring boot actuator
- 使用git服务器实现生产环境应用服务器代码更新管理的方案
- 33. Spring Boot 监控和管理生产环境【从零开始学Spring Boot】
- 33. Spring Boot 监控和管理生产环境【从零开始学Spring Boot】
- (33)Spring Boot 监控和管理生产环境【从零开始学Spring Boot】
- golden gate 生产环境的安装部署之管理进程
- 生产环境 hadoop集群监控工具--ganglia的搭建(YUM的方式)
- DBA:在生产环境中创建监控表DML的触发器
- DBA:在生产环境中创建监控表DML的触发器
- git RROR: permissions conflict: 100644->100755,100644错误处理
- js中的call和apply方法
- iOS runtime 关联对象(Associated Object)
- Word中图表的编号制作和引用编号
- Maven web项目报异常:Cannot change version of project facet Dynamic Web Module to 3.0.
- 实现生产环境的监控&管理
- oracle 一致性读的研究
- Node JS API (一)
- Servlet技术浅析(五)之-----ServletConfig接口和ServletContext接口
- H5页面中隐藏键盘
- maven和pom.xml详解
- impala-kudu安装
- PHP扩展sockets和Fileinfo , 实现发送邮件
- 基于maven构建spring项目报错_NestedRuntimeException cannot be resolved