Tag: metrics

yammer @Timed将值保持为零

这是我使用yammer计时注释进行斗争的后续行动,如此处所述。 我的spring上下文文件简单地说: 我有以下课程: import com.yammer.metrics.annotation.ExceptionMetered; import com.yammer.metrics.annotation.Metered; import com.yammer.metrics.annotation.Timed; … @Component public class GetSessionServlet extends HttpServlet { private final static Logger log = LoggerFactory.getLogger(GetSessionServlet.class); @Override public void init(final ServletConfig config) throws ServletException { super.init(config); SpringBeanAutowiringSupport.processInjectionBasedOnServletContext( this, config.getServletContext()); } @Override @Timed(name = “get-session”, rateUnit = TimeUnit.MILLISECONDS) @Metered @ExceptionMetered(name = “get-session-failures”, rateUnit = TimeUnit.MILLISECONDS) public void doGet(final […]

Apache光束计数器/度量标准在Flink WebUI中不可用

我正在使用Flink 1.4.1和Beam 2.3.0,并且想知道是否可以在Flink WebUI(或任何地方)中提供指标,如Dataflow WebUI中那样? 我用过像这样的柜台: import org.apache.beam.sdk.metrics.Counter; import org.apache.beam.sdk.metrics.Metrics; … Counter elementsRead = Metrics.counter(getClass(), “elements_read”); … elementsRead.inc(); 但我找不到Flink WebUI中任何地方可用的”elements_read”计数(任务指标或累加器)。 我认为在BEAM-773之后这将是直截了当的。

Timer和Meter指标的分钟率表示什么

为了给出上下文,我们尝试基于Yammer度量信息实现报告function。 Yammer指标提供有关Timer和Meters的信息,如下所示, METER_METRIC: count = 1 mean rate = 0.01 count/s 1-minute rate = 0.00 count/s 5-minute rate = 0.00 count/s 15-minute rate = 0.00 count/s TIMER_METRIC: count = 1 mean rate = 0.01 calls/s 1-minute rate = 0.01 calls/s 5-minute rate = 0.00 calls/s 15-minute rate = 0.00 calls/s min = 89.77ms max = […]

如果超出Sonar阈值,我如何让Hudson / Jenkins失败?

我正在使用maven构建我的Java应用程序,Jenkins用于CI和Sonar用于指标。 目前我有一个构建作业,可以创建声纳报告。 (通过Jenkins中的构建后步骤触发。) 如果达到某些阈值,我想将此设置为失败,即任何主要或阻止程序违规或复杂程度超过1.7。 任何指导将不胜感激! – L.

用于测量代码行的Eclipse插件

我正在运行Eclipse Helios(3.6)并且想知道是否有一个很好的插件可以计算java源文件中的逻辑代码行数。 合乎逻辑,我的意思是 if (j > 6) { j–; } 换句话说,将计算2个逻辑代码行(2个语句)而不是3个物理代码行。

通过Java以编程方式运行ANT

我需要通过Metrics Plugin从不同的Java项目(在Eclipse中配置)中提取指标。 我正在尝试使用ANT构建脚本自动执行此过程。 我做了一个Java实用程序项目,它将: 创建这些构建文件 将它们放在Eclipse中配置的各个Java项目中 尝试执行它们。 虽然build.xml正确运行,但当我尝试以编程方式运行它时,我收到以下错误: Exception in thread “main” ProjectHelper.parse() must be implemented in a helper plugin org.apache.tools.ant.ProjectHelper at org.apache.tools.ant.ProjectHelper.parse(ProjectHelper.java:277) at com.metrics.generator.MetricsGenerator.runAntScripts(MetricsGenerator.java:69) at com.metrics.generator.MetricsGenerator.doAutomate(MetricsGenerator.java:43) at com.metrics.generator.MetricsGenerator.main(MetricsGenerator.java:30) 我假设parse()方法不能正常工作,但我不明白为什么。 手动运行build.xml(这意味着正确创建了XML文件)。 我必须为Eclipse运行此构建的唯一修改是转到Run> External Tools> External Tools Configuration> JRE并选择“在与工作区相同的JRE中运行” 构建文件如下: 注意:[projectName]和[ouputFile]目前在创建时提供,我只是在这篇文章中省略了它们。 仅供参考,我正在使用Eclipse Indigo。 失败的代码如下所示: private void runAntScripts(File[] projectFolders){ BuildLogger logger = new DefaultLogger(); logger.setOutputPrintStream(System.out); logger.setErrorPrintStream(System.out); logger.setMessageOutputLevel(Project.MSG_INFO); […]