gpt4 book ai didi

使用 Spring 注入(inject)的 Java webapp 指标

转载 作者:行者123 更新时间:2023-12-01 13:27:34 25 4
gpt4 key购买 nike

我有一个简单的 Controller ,我在其中添加了一些 codahale指标。我所需要的只是使用仪表来显示每秒的请求数。我目前有这个,它有效:

private static final MetricRegistry REGISTRY = new MetricRegistry();
private static final Meter METER = REGISTRY.meter(MetricRegistry.name(DCSEmailTracker.class, "get-requests"));
private static final JmxReporter REPORTER = JmxReporter.forRegistry(REGISTRY).build();

然后,我在服务 GET 请求的方法中使用 METER.mark()

我现在需要使用 Spring 注入(inject)而不是静态字段。我查过http://www.ryantenney.com/metrics-spring/但无法让它发挥作用。

有人可以帮助了解如何使用注释来实现相同的功能吗?

最佳答案

如果您想检查在控制台中报告所有指标数据的示例项目。

https://github.com/kailapiyush/Metrics-POC/releases/tag/0.1

使用注释进行配置(还有您想要使用 XML 配置的 XML 文件,删除注释)

//Metrics Data retrieve using following annotations
@Timed,
@Metered
@Counted
@ExceptionMetered
@RequestMapping

这是 Maven 项目。导入后即可测试。不需要任何其他配置。

关于使用 Spring 注入(inject)的 Java webapp 指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21736217/

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