gpt4 book ai didi

java - 如何使用千分尺测量每秒的 http 请求数

转载 作者:行者123 更新时间:2023-11-30 05:47:43 29 4
gpt4 key购买 nike

我们有一个使用 vert.x 开发的休息服务,每秒都会收到大量请求。我将 StatsdMeterRegistry 用于其他指标,例如 Timer 来测量处理不同业务逻辑所采取的措施。我如何使用千分尺测量每秒发出的 http 请求。在我的本地,我安装了 statsd 代理和 Carbon/graphite/whisper,但在生产中它将是 statsd 和 sysdig。不使用 spring 框架或 spring boot。我无法在千分尺的内置支持中使用 vertx,因为它不支持 statsd。 Micrometer 是否提供内置的 http 请求率计量表。或者您可以建议的任何不同方式。

最佳答案

Micrometer 是一个简单的指标外观。您应该能够利用内置的千分尺支持并只需插入正确的后端。

以下是创建 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

关于java - 如何使用千分尺测量每秒的 http 请求数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54559770/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com