• 5. SpringBoot —— Actuator简介


      Actuator是SpringBoot提供的用来帮助我们在将应用程序推向生产环境时对其进行监视和管理的工具集。使用Actuator最简单的方式,就是在pom文件中添加如下依赖:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>

      可以使用HTTP端点或JMX来管理和监视应用程序、审计、健康状况和度量收集也可以自动应用到我们的应用程序中。一般常用的方式还是通过Actuator提供的HTTP端点

    来查看系统的各种监控、审计信息。

      Actuator提供了几十个HTTP端点 ,下图列出了一部分:

     默认情况下,上述这些端点只能通JMX方式去访问,要想通过HTTP方式访问,还需要通过配置去开启。 在application.properties 文件中添加一句配置,就可以打开这些端点的HTTP的访问 : 

             management.endpoints.web.exposure.include=*
       

    如果只想打开某几个端点:  management.endpoints.web.exposure.include=health,info  (注:health和info都是端点id)

    使用的时候 http://ip:port/actuator/端点id就可以了,比如我们想查看系统的健康信息,通过如下http URL就可以:

                 http://ip:port/actuator/health:

    访问示例截图如下:

    这样,我们就基本能把Actuartor功能用起来了。当然,SpringBoot的Actuartor还提供了一些高级功能,比如自定义端点等,留待以后再作介绍。

     

         

  • 相关阅读:
    机房管理系统
    Red_Black_Tree C++
    Binary_Seach_Tree(BST) C++
    贪吃蛇小笔记
    转-Unix系统进程对SIGTERM、SIGUSR1和SIGUSR2信号处理
    My Dev Env
    mac gdb home-brew
    pub python
    ioctl siocgifhwaddr mac os x
    macbook与外接显示器
  • 原文地址:https://www.cnblogs.com/hzhuxin/p/10678179.html
Copyright © 2020-2023  润新知