【问题标题】:Explicitly setting the duration of a JFR event显式设置 JFR 事件的持续时间
【发布时间】:2020-09-19 14:13:39
【问题描述】:

我正在开发一个将指标发送到 JFR 的 Micrometer 注册表。到目前为止,我使用EventFactoryEvent#set(int, Object) 取得了不错的进展。然而,我目前正在努力解决的一件事是 Micrometer 明确想要设置事件的持续时间,例如使用io.micrometer.core.instrument.Timer#record(long, TimeUnit)。除了使用#start()#end() 之外,还有其他方法可以设置JFR 事件的持续时间吗?还是我必须在我可以设置的持续时间内引入一个新的自定义属性?

【问题讨论】:

    标签: jfr


    【解决方案1】:

    您需要创建一个自定义属性。

    您可以使用@jdk.jfr.Timespan(Timespan.NANOSECONDS) 指示它应该显示为持续时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 2019-07-21
      相关资源
      最近更新 更多