Spring Boot - spring-boot-starter-actuator

mola-inicializador-acionador-atuador

spring-boot-starter-actuator é um módulo fornecido pelo Spring Boot para monitorar e gerenciar as informações de tempo de execução do aplicativo. Ele fornece um conjunto de endpoints integrados para obter o status de integridade do aplicativo, métricas de desempenho, informações de configuração e muito mais.
Por meio desses endpoints, você pode visualizar e gerenciar aplicativos em tempo de execução para solução de problemas, ajuste de desempenho e gerenciamento de configuração.

Aqui está um exemplo de código mostrando como usar o spring-boot-starter-actuator:

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

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringBootStarterActuatorApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootStarterActuatorApplication.class, args);
    }

}

O código acima é o ponto de entrada para um aplicativo Spring Boot simples. Por meio da anotação @SpringBootApplication, ele habilita automaticamente os recursos de autoconfiguração e verificação de componentes do Spring Boot.

Em seguida, algumas configurações precisam ser adicionadas para habilitar o endpoint do Atuador. No arquivo application.properties ou application.yml, adicione a seguinte configuração:

management.endpoints.web.exposure.include=*

A configuração acima expõe todos os endpoints do Actuator a portas da Web para que possam ser acessados ​​por meio de solicitações HTTP.

Agora, você pode iniciar o aplicativo e tentar acessar o endpoint do Atuador. Aqui estão alguns endpoints do atuador comumente usados:

/actuator/health: 返回应用程序的健康状态信息。http://localhost:8080/actuator/health
/actuator/info: 返回应用程序的自定义信息。http://localhost:8080/actuator/info
/actuator/metrics: 返回应用程序的各种指标,如内存使用、CPU 使用等。http://localhost:8080/actuator/metrics
/actuator/env: 返回应用程序的环境变量和配置属性。http://localhost:8080/actuator/env

Esses endpoints podem ser acessados ​​usando um navegador ou ferramentas de linha de comando, como cURL ou HTTPie, por exemplo: http://localhost:8080/actuator

Além disso, o spring-boot-starter-actuator também fornece algumas outras funções, como shell remoto, log de auditoria, atualização de configuração, etc. Ele pode ser configurado e usado no aplicativo conforme necessário.

Observe que, para manter o aplicativo seguro, é altamente recomendável limitar o acesso aos endpoints do Atuador em um ambiente de produção e expor apenas os endpoints necessários.

Acho que você gosta

Origin blog.csdn.net/qq_43116031/article/details/131116619
Recomendado
Clasificación