Spring Boot Metrics使用

2658 ワード

Spring BootはMetricsを使って監視します.
  • POm依存
  • を導入する.
    <dependency>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-actuatorartifactId>
    dependency>
  • 設定項目では、metrics
  • を有効にします.
    management.endpoints.web.exposure.include=*
  • 呼び出し回数を監視する必要があるコントローラの構成は、以下の通りです.
  •     @GetMapping("/dic")
        @Timed(value = "all.people", longTask = true)
        public String list() throws JsonProcessingException {
            return objectMapper.writeValueAsString(dictDao.list());
        }
  • 表示方式:http://127.0.0.1:8080/actuator/metrics/all.people
  • Spring Boot公式サイトの構成
  • Spring Boot Metricsでバージョンなどを確認します.
  • 設定項目で有効にします.
  • management.endpoints.web.exposure.include=*
  • 構成項目のうち、infoで始まる構成は、いずれもinfoに
  • を表示します.
  • infoにgit情報が表示されます.
  • .classipathにgit.propertiesプロファイルを追加する
  • .
    git.branch=master
    git.commit.id=sdxe2jdd
    git.commit.time=2018-03-25
  • info情報を確認するhttp://127.0.0.1:8080/actuator/info
  • {
      "version": "1.0.0",
      "git": {
        "commit": {
          "time": "2018-03-25",
          "id": "sdxe2jd"
        },
        "branch": "master"
      }
    }