我们使用vert.x与大量来每秒请求的其余部分服务的发展。我使用StatsdMeterRegistry其他指标,如衡量采取定时来处理不同的业务逻辑。我如何来衡量每一秒都用千分尺的http请求。在我的地方我已经安装了statsd剂和碳/石墨/耳语,但生产将statsd和sysdig。不使用Spring框架或弹簧启动。我不能在内置支持使用vertx为微米,因为它不支持statsd。是否微米提供内置仪表HTTP请求的速率。或者有什么不同的方式你可以建议。
千分尺是度量一个简单的门面。你应该能够利用内置的千分尺支持,只需插入正确的后端。
这里是你将如何创建statsd注册表,并与vertx注册它:
StatsdConfig config = new StatsdConfig() {
@Override
public String get(String k) {
return null;
}
@Override
public StatsdFlavor flavor() {
return StatsdFlavor.Etsy;
}
};
MeterRegistry registry = new StatsdMeterRegistry(config, Clock.SYSTEM);
Vertx vertx = Vertx.vertx(new VertxOptions()
.setMetricsOptions(new MicrometerMetricsOptions()
.setMicrometerRegistry(registry)
.setEnabled(true)));
文档:http://micrometer.io/docs/registry/statsD#_configuring和https://vertx.io/docs/vertx-micrometer-metrics/java/#_other_backends_or_combinations