标签: metrics

记录/图表PHP执行时间

是否有任何工具可用于记录php网站的页面加载时间?

主要是寻找一些我可以看到加载时间趋势的东西,我正在考虑使用error_log()将它们转储到一个文件中,但我不知道我可以使用什么来解析它并显示图形

php metrics

3
推荐指数
1
解决办法
1701
查看次数

程序大小的度量标准

我被要求提供一个关于企业应用程序大小的指标.有问题的应用程序是一个基于Web的应用程序,我不知道如何量化它的大小.明显但没有用的指标是代码行,文件数量等.确定应用程序大小的一些建议方法是什么,它们将提供真正的意义?

申请注意事项:

  • 基于ASP.NET Web Forms的C#App
  • 分层架构
  • 所有数据库通过存储过程交互

size metrics web-applications

3
推荐指数
1
解决办法
342
查看次数

用于强制执行圈复杂度和 LCOM 约束的注释

在工作中,我们使用多种工具来捕获多个指标(主要是圈复杂度和 LCOM)。我们使用这些来获取警告标志并指导先发制人的重构工作。它对提高代码质量非常有益。

但是,该过程与构建过程无关。它是分开进行的。此外,我正在寻找可以使源代码固有的东西(而不是在其上运行的外部进程。)

有没有人知道一组可以从编译器运行的注释和可配置的注释处理器,如果代码不符合阈值圈/LCOM 指标,这将使构建失败?

我想我可以从 maven/ant 运行 ckjm、checkstyle 和 pmd,但是一些工作在源代码上,其他工作在字节码上。在编译开始之前有一个可以处理源代码的整合工具会很好。

另一件事是,如果有一组注释可以推动这一点,那就太好了(允许在极端情况下不可避免地需要定制。)

@LCOM3(Threshold=1.5)
public class SomeDumbPojo {... buch of gets/sets...}

// by default would be measured against a strict LCOM3
public class ActualBizClass
{
   @CYCLOMATIC_COMPLEXITY(Threshold=15)
   public void someFatIrreducibleMethod(){...}
}
Run Code Online (Sandbox Code Playgroud)

然后,当我们运行该工具时,默认情况下会应用严格的(和可配置的)指标阈值,除了那些用(希望有记录且合法的)更宽松的阈值进行注释的工件。对于一些不能/不应该减少的方法,放宽的圈复杂度是有意义的。对于没有行为的普通 POJO,LCOM 需要放松……等等等等。

尽我所能寻找和谷歌搜索,我找不到任何东西(希望是开源的)。但我不妨在这里问一下,以防万一有人知道这类事情。

谢谢。

java metrics annotations cyclomatic-complexity

3
推荐指数
1
解决办法
6494
查看次数

比较开发时间

对于一个项目,我需要分析两个不同框架之间的开发时间差异,以实现相同的功能.

我不能只是自己写一个时间自己写另一个,因为在编写第一个时,我几乎不可避免地会在遇到陷阱和修复时更快地编写第二个.

我的第一直觉是使用简单的度量作为启发式,例如字节数,字数或LOC.

我知道存在其他代码大小的测量,例如Halstead复杂度测量,但我不认为这些与开发时间准确相关.

在这个特定的例子中,我只对开发时间感兴趣.我知道维护时间可能与复杂性度量相关性很强,但是假设这是为了编写一个与以前编写的代码无依赖关系的全新特性.

建议?

metrics

3
推荐指数
1
解决办法
161
查看次数

石墨碳继电器不工作

我有两个石墨设置,我试图在两者之间传递流量,但不知何故碳继电器不起作用.我的缓存在2003/2004运行,在2013/2014中继,以下是完成的配置:

#carbon file


[cache:b]
LINE_RECEIVER_PORT = 2003
PICKLE_RECEIVER_PORT = 2004
CACHE_QUERY_PORT = 7012



[relay]
LINE_RECEIVER_INTERFACE = 0.0.0.0
LINE_RECEIVER_PORT = 2013
PICKLE_RECEIVER_INTERFACE = 0.0.0.0
PICKLE_RECEIVER_PORT = 2014
RELAY_METHOD = rules

REPLICATION_FACTOR = 1

 DESTINATIONS = 127.0.0.1:2003:a, aa.bb.cc.dd:2003:b


#relay-rules file

[default]
default = true
destinations = 127.0.0.1:2003:a, aa.bb.cc.dd:2003:b

Any pointers will be helpful
Run Code Online (Sandbox Code Playgroud)

monitoring metrics graphite

3
推荐指数
1
解决办法
1894
查看次数

如何读取和复位弹簧执行器指标?

我正在使用spring-boot.1.3.0,它提供了metrics在内存中存储自定义的功能,如下所示:

@Service
public class MyService {
    private CounterService counterService;
    private GaugeService gaucheService;

    @Autowired
    public MyService(CounterService counterService) {
        this.counterService = counterService;
    }

    public void exampleMethod() {
        this.counterService.increment("services.system.myservice.invoked");
    }
}
Run Code Online (Sandbox Code Playgroud)

问:我怎么可以用来读取的计数值CounterServiceGaugeService程序?

spring metrics spring-boot spring-boot-actuator

3
推荐指数
1
解决办法
2720
查看次数

如何在scikit-learn中将用户定义的指标用于最近的邻居?

我正在使用scikit-learn 0.18.dev0。我知道在这里之前有人问过完全相同的问题。我尝试了此处显示的答案,但出现以下错误

>>> def mydist(x, y):
...     return np.sum((x-y)**2)
...
>>> X = np.array([[-1, -1], [-2, -1], [-3, -2], [1, 1], [2, 1], [3,   2]])

>>> nbrs = NearestNeighbors(n_neighbors=4, algorithm='ball_tree',
...            metric='pyfunc', func=mydist)
Run Code Online (Sandbox Code Playgroud)

错误信息 _init_params() got an unexpected keyword argument 'func'

看来此选项已被删除。如何在中使用用户定义的矩阵sklearn.neighbors

metrics distance nearest-neighbor scikit-learn

3
推荐指数
1
解决办法
912
查看次数

如何重置dropwizard指标的计时器?

我们正在定期处理消息.我们使用codahale dropwizard指标"计时器"来衡量处理它们所需的时间.

我发现有人在这里有同样的问题:"指数衰减库存的问题是,如果没有新数据进入,它将一直保持给出相同的数字.例如,假设你用5和7更新一个计时器(然后不要放任何东西),那么无论你何时看到(即使在x小时后),计时器仍将显示平均值为6,这无论如何都不能代表最后5分钟.因此,它只适用于数据一直在到达."

正如您所看到的深蓝色线条: 在此输入图像描述

但是没有任何建议可以解决它.他们说它不会实现:https://github.com/dropwizard/metrics/issues/399

如何正确地重置这些计时器或如何将其可视化以使其不会混淆?

metrics timer dropwizard codahale-metrics

3
推荐指数
1
解决办法
2862
查看次数

春季启动2(版本2.0.0.M7)中不能包含Prometheus指标

在spring boot 2(版本2.0.0.M7)项目中不能包含Prometheus指标.

微米文档添加弹簧引导起动器的依赖,并在application.yaml加入management.endpoints.web.expose:普罗米修斯,但是打电话时/执行器/普罗米修斯 GET
{ "timestamp": 1518159066052, "path": "/actuator/prometheus", "message": "Response status 404 with reason \"No matching handler\"", "status": 404, "error": "Not Found" }

请告诉我为什么我没有获得prometheus指标?

metrics spring-boot prometheus

3
推荐指数
3
解决办法
5989
查看次数