无法查看使用 spring 指标注释捕获的指标

2024-03-16

我怎样才能做相当于:

  @Override
  public void init(final ServletConfig config) throws ServletException {
    super.init(config);
    CsvReporter.enable(new File("/tmp/measurements"), 1, TimeUnit.MINUTES);
    GraphiteReporter.enable(1, TimeUnit.MINUTES, "my.host.name", 2003);
  }

  @Override
  protected void doGet(final HttpServletRequest req,
          final HttpServletResponse resp) throws ServletException,
          IOException {
    final TimerContext timerContext = Metrics.newMeter(CreateSessionServlet.class,"myservlet-meter", "requests", TimeUnit.SECONDS).time();
    try {
...
  } finally {
      timerContext.stop();
    }

如上所述,带有 spring 注释和 codahale 指标here http://metrics.codahale.com/manual/spring/?

我认为这会很简单:

-像这样注释我的 servlet(我最终需要仪表和计量):

@Timed
@Gauge
@Metered
@Override
protected void doGet(final HttpServletRequest req,
        final HttpServletResponse resp) throws ServletException, IOException {

- 并更新我的 spring-servlet 以启用 spring 注释,如上面提到的页面上所述。

但是,当我使用 jconsole 时,与不使用任何注释的其他 servlet 相比,我在 MBeans 部分中看不到我检测的该 servlet 的任何其他条目

所以我的两个问题:

  1. 我是否缺少任何内容,以便我的 Web 应用程序实际上通过 JMX 发送指标数据?

  2. 如果我希望带有 spring 注释的代码开始向 CSV 文件或石墨报告,我需要添加什么?

令人惊讶的是,我在网络上或 codahale 的文档中没有找到关于此的完整示例。


不幸的是,metrics 仅基于 AOP,因此它只能用于公共方法

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法查看使用 spring 指标注释捕获的指标 的相关文章

  • Java JDBC:更改表

    我希望对此表进行以下修改 添加 状态列 varchar 20 日期列 时间戳 我不确定该怎么做 String createTable Create table aircraft aircraftNumber int airLineCompa
  • 制作一个交互式Windows服务

    我希望我的 Java 应用程序成为交互式 Windows 服务 用户登录时具有 GUI 的 Windows 服务 我搜索了这个 我发现这样做的方法是有两个程序 第一个是服务 第二个是 GUI 程序并使它们进行通信 服务将从 GUI 程序获取
  • Final字段的线程安全

    假设我有一个 JavaBeanUser这是从另一个线程更新的 如下所示 public class A private final User user public A User user this user user public void
  • JAXb、Hibernate 和 beans

    目前我正在开发一个使用 Spring Web 服务 hibernate 和 JAXb 的项目 1 我已经使用IDE hibernate代码生成 生成了hibernate bean 2 另外 我已经使用maven编译器生成了jaxb bean
  • Android:捕获的图像未显示在图库中(媒体扫描仪意图不起作用)

    我遇到以下问题 我正在开发一个应用程序 用户可以在其中拍照 附加到帖子中 并将图片保存到外部存储中 我希望这张照片也显示在图片库中 并且我正在使用媒体扫描仪意图 但它似乎不起作用 我在编写代码时遵循官方的Android开发人员指南 所以我不
  • 加速代码 - 3D 数组

    我正在尝试提高我编写的一些代码的速度 我想知道从 3d 整数数组访问数据的效率如何 我有一个数组 int cube new int 10 10 10 我用价值观填充其中 然后我访问这些值数千次 我想知道 由于理论上所有 3d 数组都存储在内
  • Spark 1.3.1 上的 Apache Phoenix(4.3.1 和 4.4.0-HBase-0.98)ClassNotFoundException

    我正在尝试通过 Spark 连接到 Phoenix 并且在通过 JDBC 驱动程序打开连接时不断收到以下异常 为简洁起见 下面是完整的堆栈跟踪 Caused by java lang ClassNotFoundException org a
  • 磁模拟

    假设我在 n m 像素的 2D 表面上有 p 个节点 我希望这些节点相互吸引 使得它们相距越远吸引力就越强 但是 如果两个节点之间的距离 比如 d A B 小于某个阈值 比如 k 那么它们就会开始排斥 谁能让我开始编写一些关于如何随时间更新
  • 我可以使用 HSQLDB 进行 junit 测试克隆 mySQL 数据库吗

    我正在开发一个 spring webflow 项目 我想我可以使用 HSQLDB 而不是 mysql 进行 junit 测试吗 如何将我的 mysql 数据库克隆到 HSQLDB 如果您使用 spring 3 1 或更高版本 您可以使用 s
  • Java TestNG 与跨多个测试的数据驱动测试

    我正在电子商务平台中测试一系列商店 每个商店都有一系列属性 我正在考虑对其进行自动化测试 是否有可能有一个数据提供者在整个测试套件中提供数据 而不仅仅是 TestNG 中的测试 我尝试不使用 testNG xml 文件作为机制 因为这些属性
  • JRE 系统库 [WebSphere v6.1 JRE](未绑定)

    将项目导入 Eclipse 后 我的构建路径中出现以下错误 JRE System Library WebSphere v6 1 JRE unbound 谁知道怎么修它 右键单击项目 特性 gt Java 构建路径 gt 图书馆 gt JRE
  • 将不同类型的参数传递给 jdbctemplate 查询

    我正在尝试使用带有少量不同类型参数的 where 子句从数据库中检索记录 这是我编写的简单方法 我将breedId和性别作为参数传递 public List
  • 仅将 char[] 的一部分复制到 String 中

    我有一个数组 char ch 我的问题如下 如何将 ch 2 到 ch 7 的值合并到字符串中 我想在不循环 char 数组的情况下实现这一点 有什么建议么 感谢您花时间回答我的问题 Use new String value offset
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • 如何从指定日期获取上周五的日期? [复制]

    这个问题在这里已经有答案了 如何找出上一个 上一个 星期五 或指定日期的任何其他日期的日期 public getDateOnDay Date date String dayName 我不会给出答案 先自己尝试一下 但是 也许这些提示可以帮助
  • 如何在桌面浏览器上使用 webdriver 移动网络

    我正在使用 selenium webdriver 进行 AUT 被测应用程序 的功能测试自动化 AUT 是响应式网络 我几乎完成了桌面浏览器的不同测试用例 现在 相同的测试用例也适用于移动浏览器 因为可以从移动浏览器访问 AUT 由于它是响
  • 使用 JMF 创建 RTP 流时出现问题

    我正处于一个项目的早期阶段 需要使用 RTP 广播DataStream创建自MediaLocation 我正在遵循一些示例代码 该代码目前在rptManager initalize localAddress 出现错误 无法打开本地数据端口
  • JGit 检查分支是否已签出

    我正在使用 JGit 开发一个项目 我设法删除了一个分支 但我还想检查该分支是否已签出 我发现了一个变量CheckoutCommand但它是私有的 private boolean isCheckoutIndex return startCo
  • 按日期对 RecyclerView 进行排序

    我正在尝试按日期对 RecyclerView 进行排序 但我尝试了太多的事情 我不知道现在该尝试什么 问题就出在这条线上适配器 notifyDataSetChanged 因为如果我不放 不会显示错误 但也不会更新 recyclerview
  • 使用 xpath 和 vtd-xml 以字符串形式获取元素的子节点和文本

    这是我的 XML 的一部分

随机推荐

  • 如何克服Excel中超链接的限制?

    我有超过 100000 个单元格的链接列表 我必须为所有这些内容提供超链接 但在 Excel 中存在限制65530 https support microsoft com en us office excel specifications
  • 未暂存的更改将文件显示为已删除,即使该文件存在

    我的存储库中的一个文件让我非常头疼 git status在 未暂存提交的更改 下将其显示为 已删除 并且还在 未跟踪的文件 下显示完全相同的文件 该文件肯定存在于我的磁盘上以及远程存储库上 如果我删除该文件 未跟踪的文件 中的条目就会消失
  • 永不过期的不记名令牌

    是否可以定义永不过期的 ASP NET Web API 2 不记名令牌 有什么线索吗 我认为我们也可以通过使用下面给出的代码来实现这一点 AccessTokenExpireTimeSpan TimeSpan MaxValue 据 MSDN
  • 没有代理/存根 DLL 的进程外 COM 服务器?

    我正在学习如何实现进程外 COM 服务器 并发现了这篇代码项目文章 构建本地 COM 服务器和客户端 分步示例 http www codeproject com Articles 8679 Building a LOCAL COM Serv
  • 伪类:hover 在 IE7 中不起作用

    我有这样一个简单的代码 div class div1 div class div2 Foo div div class div3 div class div4 div class div5 Bar div div div div 和这个CS
  • CoreData 警告:多个 NSEntityDescription 声明 NSManagedObject 子类

    我突然在 iOS12 XCode 9 上收到一堆警告 为什么有多个托管对象模型 该应用程序只有一个 xcdatamodeld 文件 但模型中有多个版本 这是 iOS12 Coredata 的新功能吗 我可以采取什么措施来防止此警告 还是应该
  • 关于静态数据成员和成员函数定义的 Extern 关键字,C++

    C 标准是否允许extern静态数据成员和成员函数定义上的关键字 假设链接匹配 例如 struct A static int a external linkage void f external linkage extern int A a
  • 如何使用组合键在 SQLite ORM 中插入条目

    我使用的是SQLite ORM https github com fnc12 sqlite orm在我的程序中使用 SQLite 的库 我有如下表 auto storage make storage test remove sqlite m
  • 从控制台重新加载 python 模块的正确方法

    我正在从 python 控制台进行调试 并且希望每次进行更改时都重新加载模块 这样我就不必退出控制台并重新进入它 我正在做 gt gt gt from project model user import gt gt gt reload us
  • 使用 DbContext 和 DbSet 而不是实现存储库和工作单元

    我看过很多关于实现存储库和工作单元的文章 我还看到过有关这样做如何增加额外复杂性的文章 因为 DbContext 已经在使用存储库和工作单元模式 我将重构一个应用程序 该应用程序几乎为每个实体都有一个存储库 并且希望尽可能地消除复杂性 任何
  • Eclipse 中的未知主机异常[重复]

    这个问题在这里已经有答案了 当我编译并运行下面的代码时 我抛出未知主机异常 import java net import java io public class URLReader public static void main Stri
  • C# 中取消订阅匿名方法

    是否可以取消订阅事件中的匿名方法 如果我订阅这样的事件 void MyMethod Console WriteLine I did it MyEvent MyMethod 我可以像这样取消订阅 MyEvent MyMethod 但如果我使用
  • PHP / MYSQL 添加按钮到列

    ColumnOne ColumnTwo ColumnThree Columnfour Columnfive ColumnSix one two three four 0 Button Here 正如您在上面看到的 我有六列 其中五列包含某种
  • 如何为 Galaxy S3 和 Nexus 7 创建不同的布局?

    我创建了一个适用于 Nexus 7 的 Android 应用程序 在资源文件夹中 我创建了两个文件夹 layout layout landNexus 7 选项卡 到目前为止 一切都工作正常 现在我想为 Samsung Galaxy S3 创
  • apache.camel 中 Exchange 的 getIn() 与 getMessage()

    我尝试理解 apache camel Exchange 的 getIn 和 getMessage 之间的区别 在文档中 它说 getIn 返回入站消息 而 getMessage 返回当前消息 我的问题是 当当前处理器中未更改入站消息时 ge
  • 具有外部托管 templateUrl 的 AngularJS 组件?

    我有一个 AngularJS 应用程序 我将其作为插件加载到具有不同路径的另一个页面中 因此 我的模板 URL 必须完全限定 才能解析为正确的文件 然而 我正在收到Error sce insecurl Processing of a Res
  • 从 Wordpress 搜索中排除多个自定义分类术语

    我从 Wordpress 搜索结果中排除任何帖子或将自定义分类法设置为特定术语的自定义帖子 我希望能够简单地添加更多分类法和术语 例如在数组中 而无需重复函数 并确保我能够高效地完成它 谁能建议一个更清洁的功能来适应这个问题 Exclude
  • Sql Server 2012 中的递归衰减平均值

    我需要计算一组值的衰减平均值 累积移动 系列中的最后一个值是 50 权重 所有先前系列的衰减平均值作为另一个 50 权重 递归地进行 我想出了一个可以产生正确结果的 CTE 查询 但它取决于连续的行号 我想知道在 SQL 2012 中是否有
  • 自最近升级以来新生成的 generatedMSBuildEditorConfig 文件

    我一直在升级一个项目 自从安装了最新版本的 Visual Studio 2019 以来 发现以下文件正在输出到磁盘 MyProjectName GeneratedMSBuildEditorConfig editorconfig 我认为这与
  • 无法查看使用 spring 指标注释捕获的指标

    我怎样才能做相当于 Override public void init final ServletConfig config throws ServletException super init config CsvReporter ena