Todos os produtos
Search
Central de documentação

:Monitore uma aplicação Java Micrometer com o Managed Service for Prometheus

Última atualização: Jul 14, 2026

Este tópico descreve como utilizar o Managed Service for Prometheus para monitorar uma aplicação Java instrumentada com Micrometer.

Pré-requisitos

Uma aplicação Java.

Etapa 1: Instrumentar a aplicação Java com Micrometer

Nota

Este tópico utiliza uma aplicação Spring Boot 2.x como exemplo.

  1. Adicione a dependência do Spring Boot Actuator ao arquivo pom.xml.

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
        <verson>x.y.x</version>
    </dependency>
    Nota

    Para obter a versão mais recente, pesquise no repositório do Alibaba Cloud.

  2. Configure o Actuator para expor o endpoint e o escopo de monitoramento do Prometheus adicionando as seguintes propriedades ao arquivo application.properties.

    management.server.port=8080
    management.endpoints.web.exposure.include=xxx, prometheus
  3. Inclua a dependência do Micrometer no arquivo pom.xml.

    <dependency>
      <groupId>io.micrometer</groupId>
      <artifactId>micrometer-registry-prometheus</artifactId>
      <version>x.y.z</version>
    </dependency>
    Nota

    Para obter a versão mais recente, pesquise no repositório do Alibaba Cloud.

  4. Acrescente a dependência Micrometer JVM Extras ao arquivo pom.xml.

    <dependency>
        <groupId>io.github.mweirauch</groupId>
        <artifactId>micrometer-jvm-extras</artifactId>
        <version>0.2.2</version>
    </dependency>
    Nota

    Para obter a versão mais recente, pesquise no repositório do Alibaba Cloud.

  5. Configure o Micrometer JVM Extras. Adicione as duas definições de bean do Spring a seguir para expor métricas adicionais relacionadas a memória e threads.

    /* With Spring */
    @Bean
    public MeterBinder processMemoryMetrics() {
        return new ProcessMemoryMetrics();
    }
    
    @Bean
    public MeterBinder processThreadMetrics() {
        return new ProcessThreadMetrics();
    }
  6. Implante a aplicação Java no Container Service for Kubernetes (ACK) ou em uma instância ECS.

    Realize a implantação da aplicação Java no ACK ou em uma instância ECS. Após a conclusão bem-sucedida, verifique se as métricas estão expostas corretamente acessando o endereço de escuta da aplicação, como http://localhost:8080/actuator/prometheus. A porta 8080 foi especificada no arquivo application.properties. Substitua a porta na URL pelo número real da sua porta.

    image

Etapa 2: Integrar com o Micrometer

  1. Faça login no console do ARMS. No painel de navegação à esquerda, escolha Integration Center. Na página Integration Center, pesquise por Micrometer e clique nele.

    image

  2. Faça login no console do Managed Service for Prometheus. No painel de navegação à esquerda, escolha Integration Center. Na página Integration Center, pesquise por Micrometer e clique nele.

    image

  3. Na aba Start Integration do painel Micrometer, faça uma seleção em Select the environment type., conclua as configurações de integração e clique em OK.

    image

    Parâmetro

    Descrição

    Select the environment type.

    Tipo de ambiente onde sua aplicação está em execução. É possível integrar os dois tipos de ambiente a seguir:

    • Ambiente Kubernetes

    • ECS (VPC)

    Select a Kubernetes cluster.

    Selecione o cluster de destino.

    Pod label

    Rótulo do pod utilizado para descobrir os pods da sua aplicação Micrometer. Utilize um rótulo específico para facilitar a identificação.

    Service port

    Porta da aplicação Java. O número da porta padrão é preenchido automaticamente.

    Metrics collection path

    Caminho pelo qual as métricas do Micrometer são expostas. O caminho padrão é preenchido automaticamente.

    Use HTTPS to collect data

    Por padrão, as métricas são coletadas via protocolo HTTP. Caso seu service suporte HTTPS e você deseje coletar dados por esse protocolo, ative esta chave.

    Metric scrape interval (seconds)

    Intervalo em que o Managed Service for Prometheus coleta as métricas. O valor padrão é 30 segundos.

Etapa 3: Visualizar painéis do Micrometer

  1. Acesse o console do ARMS. No painel de navegação à esquerda, clique em Integration Management. Na página Integration Management, clique na aba Integrated Environments, selecione o ambiente desejado e clique no nome dele para ir à página de detalhes.

    image

  2. Acesse o console do Managed Service for Prometheus. No painel de navegação à esquerda, clique em Integration Management. Na página Integration Management, clique na aba Integrated Environments e clique no nome do ambiente desejado para abrir sua página de detalhes.

    image

  3. Na aba Component Management, localize o componente Micrometer na seção Addon Type e clique em Dashboard para visualizar os painéis disponíveis.

    image

  4. Clique no nome de um painel para visualizar o painel Grafana correspondente.

    image

Etapa 4: Configurar alertas do Micrometer

  1. Na aba Component Management, localize o componente Micrometer na seção Addon Type e clique em Alarm Rules para visualizar as regras de alerta padrão.

    image

  2. Também é possível adicionar regras de alerta conforme suas necessidades de negócio. Para mais informações sobre como criar Alarm Rules do Prometheus, consulte Criar regras de alerta do Prometheus.