From 6ca4a5cc88711a8e51a7eec96cd8a0f3ad70da6e Mon Sep 17 00:00:00 2001 From: YunaiV <> Date: Sun, 22 Dec 2019 00:35:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20actuate=20metrics=20?= =?UTF-8?q?=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lab34/actuatordemo/controller/DemoController.java | 5 +---- .../lab34/actuatordemo/controller/ExampleController.java | 7 ++++--- .../target/classes/application.yaml | 5 ----- 3 files changed, 5 insertions(+), 12 deletions(-) diff --git a/lab-34/lab-34-actuator-demo-metrics/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/controller/DemoController.java b/lab-34/lab-34-actuator-demo-metrics/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/controller/DemoController.java index 00cea692..f549ee3f 100644 --- a/lab-34/lab-34-actuator-demo-metrics/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/controller/DemoController.java +++ b/lab-34/lab-34-actuator-demo-metrics/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/controller/DemoController.java @@ -10,10 +10,6 @@ import org.springframework.web.bind.annotation.RestController; @RequestMapping("/demo") public class DemoController { - /** - * DEMO 访问次数 Metrics - */ -// private static final Counter METRICS_DEMO_COUNT = Metrics.counter("demo.visit.count"); /** * DEMO 访问次数 Metrics */ @@ -23,6 +19,7 @@ public class DemoController { .baseUnit("次") // 指标的单位 .tag("test", "nicai") // 自定义标签 .register(Metrics.globalRegistry); // 注册到全局 MeterRegistry 指标注册表 +// private static final Counter METRICS_DEMO_COUNT = Metrics.counter("demo.visit.count"); @GetMapping("/visit") public String visit() { diff --git a/lab-34/lab-34-actuator-demo-metrics/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/controller/ExampleController.java b/lab-34/lab-34-actuator-demo-metrics/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/controller/ExampleController.java index c66f11a4..798a7950 100644 --- a/lab-34/lab-34-actuator-demo-metrics/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/controller/ExampleController.java +++ b/lab-34/lab-34-actuator-demo-metrics/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/controller/ExampleController.java @@ -1,19 +1,20 @@ package cn.iocoder.springboot.lab34.actuatordemo.controller; -import io.micrometer.core.annotation.Counted; import io.micrometer.core.annotation.Timed; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -// TODO 暂时没生效 https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html#production-ready-metrics-spring-mvc +// 参考 https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html#production-ready-metrics-spring-mvc 文档 +// 需要设置 management.metrics.web.server.request.autotime.enabled = false @RestController @RequestMapping("/example") @Timed public class ExampleController { @GetMapping("/visit") - @Counted(value = "example.visit.count", description = "example 访问次数") +// @Counted(value = "example.visit.count", description = "example 访问次数" + @Timed(value = "all.people", longTask = true) public String visit() { return "Example 示例"; } diff --git a/lab-34/lab-34-actuator-demo-metrics/target/classes/application.yaml b/lab-34/lab-34-actuator-demo-metrics/target/classes/application.yaml index 8a9bb001..22bd7ae6 100644 --- a/lab-34/lab-34-actuator-demo-metrics/target/classes/application.yaml +++ b/lab-34/lab-34-actuator-demo-metrics/target/classes/application.yaml @@ -15,11 +15,6 @@ management: # 通用 tag tags: application: demo-application - web: - server: - request: - autotime: - enabled: false endpoints: # Actuator HTTP 配置项,对应 WebEndpointProperties 配置类