如何衡量每秒使用微米HTTP请求

问题描述 投票:0回答:1

我们使用vert.x与大量来每秒请求的其余部分服务的发展。我使用StatsdMeterRegistry其他指标,如衡量采取定时来处理不同的业务逻辑。我如何来衡量每一秒都用千分尺的http请求。在我的地方我已经安装了statsd剂和碳/石墨/耳语,但生产将statsd和sysdig。不使用Spring框架或弹簧启动。我不能在内置支持使用vertx为微米,因为它不支持statsd。是否微米提供内置仪表HTTP请求的速率。或者有什么不同的方式你可以建议。

java rest instrumentation statsd micrometer
1个回答
1
投票

千分尺是度量一个简单的门面。你应该能够利用内置的千分尺支持,只需插入正确的后端。

这里是你将如何创建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#_configuringhttps://vertx.io/docs/vertx-micrometer-metrics/java/#_other_backends_or_combinations

© www.soinside.com 2019 - 2024. All rights reserved.