springboot项目,有时候会使用两个端口:
server.port: 8010 # 本服务的端口
management.server.port: 8011 #监管本服务的服务端口
第一个端口,就是我们常用的服务本身的端口,我们访问服务,就是通过这个端口。
第二端口,是我们不常用的,这个端口是Actuator这个服务的,他是springboot用来监管你的服务的端口。
这个监管服务可以监管以下:
检查器类型 描述
CassandraHealthIndicator 检查Cassandra数据库是否已启动
DiskSpaceHealthIndicator 检查低磁盘空间
DataSourceHealthIndicator 检查能否获得到DataSource的连接
ElasticsearchHealthIndicator 检查Elasticsearch集群是否已启动
InfluxDbHealthIndicator 检查InfluxDB服务是否已启动
JmsHealthIndicator 检查JMS代理是否已启动
MailHealthIndicator 检查邮件服务是否已启动
MongoHealthIndicator 检查Mongo数据库是否已启动
Neo4jHealthIndicator 检查Neo4j服务是否已经启动
RabbitHealthIndicator 检查Rabbit服务是否已经启动
RedisHealthIndicator 检查Redis服务是否已启动
SolrHealthIndicator 检查Solr服务是否已启动
企业中,一般会有健康检查等各种机制。告诉你服务挂了,赶紧处理。
这个Actuator,帮你把服务当中可能用到的其他各种服务,全给你配上了健康检查。
Spring Boot 探索 | 服务监控与管理 Actuator_management.port_挖坑埋你的博客-CSDN博客