Java 旋律与春天
我已使用STS提供的指南设置了rest服务,网址为: 我正处于开发的初期,但我想确保我有适当的工具来衡量性能 我感兴趣的关键绩效指标包括:Java 旋律与春天,java,spring,java-melody,Java,Spring,Java Melody,我已使用STS提供的指南设置了rest服务,网址为: 我正处于开发的初期,但我想确保我有适当的工具来衡量性能 我感兴趣的关键绩效指标包括: HTTP请求计数器 可配置时间段内的HTTP请求速率 HTTP平均延迟 还有更多 最后,我有兴趣收集如下统计数据: 我没有找到任何文档来描述做这些事情所涉及的步骤。JavaMelody文档在:中讨论了在WEB-INF/lib中复制相关JAR,但是在Spring中没有类似的JAR,至少在我使用它的方式上没有。我不是春天的专家 我正在寻求有关如何设置此项的帮
- HTTP请求计数器
- 可配置时间段内的HTTP请求速率
- HTTP平均延迟
- 还有更多
Thx提前。您没有告诉我您是如何“使用”Spring的,但我快速查看了rest服务的STS指南,它使用Gradle或Maven管理依赖项(JAR),并为两者提供了示例。技术规则示例使用Maven()获取JavaMelody JAR(到WEB-INF/lib),因此您可以按照本文为应用程序配置JavaMelody统计信息 您没有告诉我您是如何“使用”Spring的,但我快速查看了rest服务的STS指南,它使用Gradle或Maven管理依赖项(JAR),并提供了这两个方面的示例。技术规则示例使用Maven()获取JavaMelody JAR(到WEB-INF/lib),因此您可以按照本文为应用程序配置JavaMelody统计信息 将java melody依赖项添加到pom.xml中:
<!-- javamelody-core -->
<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-core</artifactId>
<version>1.54.0</version>
</dependency>
<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-spring-boot-starter</artifactId>
<version>1.76.0</version>
</dependency>
使用“@MonitoredWithSpring”Java melody注释监视spring对象:
@RestController
@MonitoredWithSpring
public class GreetingController {
private static final String template = "Hello, %s!";
private final AtomicLong counter = new AtomicLong();
@RequestMapping("/greeting")
public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) {
return new Greeting(counter.incrementAndGet(),
String.format(template, name));
}
}
将java melody依赖项添加到pom.xml:
<!-- javamelody-core -->
<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-core</artifactId>
<version>1.54.0</version>
</dependency>
<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-spring-boot-starter</artifactId>
<version>1.76.0</version>
</dependency>
使用“@MonitoredWithSpring”Java melody注释监视spring对象:
@RestController
@MonitoredWithSpring
public class GreetingController {
private static final String template = "Hello, %s!";
private final AtomicLong counter = new AtomicLong();
@RequestMapping("/greeting")
public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) {
return new Greeting(counter.incrementAndGet(),
String.format(template, name));
}
}
现在有一个更简单的SpringBoot2解决方案
将javamelody spring启动程序依赖项添加到pom.xml中:
<!-- javamelody-core -->
<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-core</artifactId>
<version>1.54.0</version>
</dependency>
<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-spring-boot-starter</artifactId>
<version>1.76.0</version>
</dependency>
net.bull.javamelody
.现在有一个更简单的解决方案,用于spring boot 2
将javamelody spring启动程序依赖项添加到pom.xml中:
<!-- javamelody-core -->
<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-core</artifactId>
<version>1.54.0</version>
</dependency>
<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-spring-boot-starter</artifactId>
<version>1.76.0</version>
</dependency>
net.bull.javamelody
.我们如何在基于xml的配置上做到这一点?我们如何在基于xml的配置上做到这一点?