springboot 监控管理模块搭建的方法

论坛 期权论坛     
niminba   2021-5-22 15:20   4   0
<p>Spring-Actuator是Spring-boot对应用监控的集成模块,提供了我们对服务器进行监控的支持,使我们更直观的获取应用程序中加载的应用配置、环境变量、自动化配置报告等。</p>
<p><strong>使用Spring-Actuator</strong></p>
<p><strong>1、引入Maven依赖</strong></p>
<div class="blockcode">
<pre class="brush:xml;">
&lt;!-- 监控管理模块 --&gt;
&lt;dependency&gt;
  &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
  &lt;artifactId&gt;spring-boot-starter-actuator&lt;/artifactId&gt;
&lt;/dependency&gt;</pre>
</div>
<p>引入依赖后启动项目即可。</p>
<p>项目启动时会打印出我们所需的url</p>
<blockquote>
<p>2018-03-26 23:19:00.169&nbsp; INFO 6148 --- [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main] o.s.b.a.e.mvc.EndpointHandlerMapping&nbsp;&nbsp;&nbsp;&nbsp; : Mapped "{[/env/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)<br>
2018-03-26 23:19:00.169&nbsp; INFO 6148 --- [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main] o.s.b.a.e.mvc.EndpointHandlerMapping&nbsp;&nbsp;&nbsp;&nbsp; : Mapped "{[/env || /env.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()<br>
2018-03-26 23:19:00.170&nbsp; INFO 6148 --- [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main] o.s.b.a.e.mvc.EndpointHandlerMapping&nbsp;&nbsp;&nbsp;&nbsp; : Mapped "{[/trace || /trace.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()<br>
2018-03-26 23:19:00.170&nbsp; INFO 6148 --- [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main] o.s.b.a.e.mvc.EndpointHandlerMapping&nbsp;&nbsp;&nbsp;&nbsp; : Mapped "{[/dump || /dump.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()<br>
2018-03-26 23:19:00.171&nbsp; INFO 6148 --- [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main] o.s.b.a.e.mvc.EndpointHandlerMapping&nbsp;&nbsp;&nbsp;&nbsp; : Mapped "{[/auditevents || /auditevents.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public org.springframework.http.ResponseEntity&lt;&#63;&gt; org.springframework.boot.actuate.endpoint.mvc.AuditEventsMvcEndpoint.findByPrincipalAndAfterAndType(java.lang.String,java.util.Date,java.lang.String)<br>
2018-03-26 23:19:00.171&nbsp; INFO 6148 --- [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main] o.s.b.a.e.mvc.EndpointHandlerMapping&nbsp;&nbsp;&nbsp;&nbsp; : Mapped "{[/mappings || /mappings.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()<br>
2018-03-26 23:19:00.172&nbsp; INFO 6148 --- [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main] o.s.b.a.e.mvc.EndpointHandlerMapping&nbsp;&nbsp;&nbsp;&nbsp; : Mapped "{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()<br>
2018-03-26 23:19:00.173&nbsp; INFO 6148 --- [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main] o.s.b.a.e.mvc.EndpointHandlerMapping&nbsp;&nbsp;&nbsp;&nbsp; : Mapped "{[/metrics/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)<br>
2018-03-26 23:19:00.173&nbsp; INFO 6148 --- [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main] o.s.b.a.e.mvc.EndpointHandlerMapping&nbsp;&nbsp;&nbsp;&nbsp; : Mapped "{[/metrics || /metrics.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()<br>
2018-03-26 23:19:00.173&nbsp; INFO 6148 --- [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main] o.s.b.a.e.mvc.EndpointHandlerMapping&nbsp;&nbsp;&nbsp;&nbsp; : Mapped "{[/pause || /pause.json],methods=[POST]}" onto public java.lang.Object org.springframework.cloud.endpoint.GenericPostableMvcEndpoint.invoke()<br>
2018-03-26 23:19:00.174&nbsp; INFO 6148 --- [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main] o.s.b.a.e.mvc.EndpointHandlerMapping&nbsp;&nbsp;&nbsp;&nbsp; : Mapped "{[/service-registry/instance-status],methods=[POST]}" onto public org.springframework.http.ResponseEntity&lt;&#63;&gt; org.springframework.cloud.client.serviceregistry.endpoint.ServiceRegistryEndpoint.setStatus(java.lang.String)<br>
2018-03-26 23:19:00.174&nbsp; INFO 6148 --- [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main] o.s.b.a.e.mvc.EndpointHandlerMapping&nbsp;&nbsp;&nbsp;&nbsp; : Mapped "{[/service-registry/instance-status],methods=[GET]}" onto public org.springframework.http.ResponseEntity org.springfr
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1060120
帖子:212021
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP