【发布时间】:2021-08-20 20:49:53
【问题描述】:
我是使用 Micrometer 作为指标/统计数据生成器的新手,我很难使用我的 Jersey/Embedded Jetty 服务器正确配置它。我想添加 Jetty 统计信息。
我已经有 servlet 以 Prometheus 格式为 JVM 生成统计信息。
有人知道如何配置它的好工作示例吗?
我没有使用 SpringBoot。
【问题讨论】:
标签: jetty micrometer
我是使用 Micrometer 作为指标/统计数据生成器的新手,我很难使用我的 Jersey/Embedded Jetty 服务器正确配置它。我想添加 Jetty 统计信息。
我已经有 servlet 以 Prometheus 格式为 JVM 生成统计信息。
有人知道如何配置它的好工作示例吗?
我没有使用 SpringBoot。
【问题讨论】:
标签: jetty micrometer
最好的方法是查看 Spring Boot 代码。比如binds the jetty connections
JettyConnectionMetrics.addToAllConnectors(server, this.meterRegistry, this.tags);
它使用ApplicationStartedEvent 到find the server reference。
private Server findServer(ApplicationContext applicationContext) {
if (applicationContext instanceof WebServerApplicationContext) {
WebServer webServer = ((WebServerApplicationContext) applicationContext).getWebServer();
if (webServer instanceof JettyWebServer) {
return ((JettyWebServer) webServer).getServer();
}
}
return null;
}
还有其他类记录线程使用情况和 SSL 握手指标。
【讨论】: