标签: metrics

Flink 应用程序中的延迟监控

我正在寻找有关延迟监控的帮助(flink 1.8.0)。

假设我有一个简单的流数据流,具有以下运算符:FlinkKafkaConsumer -> Map -> print。

如果我想测量数据流中记录处理的延迟,最好的机会是什么?我想获取处理源中接收到的输入的持续时间,直到接收器/完成接收器操作接收到输入为止。

我添加了我的代码: env.getConfig().setLatencyTrackingInterval(100);

然后,可以使用以下延迟指标:

在此输入图像描述

但我不明白他们到底在测量什么?此外,据我所知,延迟平均值似乎与延迟无关。

我还尝试使用 codahale 指标来获取某些方法的持续时间,但这并不能帮助我获取在整个管道中处理的记录的延迟。

该解决方案与 LatencyMarker 相关吗?如果是,我如何在接收器操作中到达它以检索它?

谢谢,罗伊。

monitoring metrics latency apache-flink flink-streaming

2
推荐指数
1
解决办法
2655
查看次数

windows下运行nvprof --metrics命令报错?cuda分析错误

windows下运行nvprof --metrics命令报错\xef\xbc\x9a

\n\n
==6580== NVPROF is profiling process 6580, command: Project1.exe\n==6580== Error: Internal profiling error 4292:1.\n======== Error: CUDA profiling error.\n
Run Code Online (Sandbox Code Playgroud)\n\n

错误1

\n\n

如果我只使用nvprof命令,不会报错\xef\xbc\x9a

\n\n
F:\\vstest\\Project1\\x64\\Release>nvprof Project1.exe\n==384== NVPROF is profiling process 384, command: Project1.exe\nsumMatrixOnGPU2D <<<(512,512), (32,32)>>> elapsed 22 ms\n==384== Profiling application: Project1.exe\n==384== Profiling result:\n            Type  Time(%)      Time     Calls       Avg       Min       Max  Name\n GPU activities:   61.28%  538.11ms         2  269.06ms  260.98ms  277.13ms  [CUDA memcpy HtoD]\n                   36.29%  318.68ms         1  318.68ms  318.68ms  318.68ms  [CUDA memcpy DtoH]\n                    2.43%  21.364ms         1  21.364ms  21.364ms  21.364ms  sumMatrixOnGPU2D(float*, float*, …
Run Code Online (Sandbox Code Playgroud)

metrics cuda nvprof

2
推荐指数
1
解决办法
1562
查看次数

如何解决“java.lang.illegalargumentException收集器已注册提供名称”?

强文本

如何解决“java.lang.illegalargumentException收集器已注册提供名称”?仪表注册表类如下:

    @Configuration
public class RegistryConfig {

    @Bean
    public MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() {
        return registry -> registry.config().commonTags("app.name", "appname");
    }


    @Bean
    public CountedAspect countedAspect(MeterRegistry registry) {
        return new CountedAspect(registry);
    }

    @Bean
    public TimedAspect timedAspect(MeterRegistry meterRegistry) {
        return new TimedAspect(meterRegistry);
    }

}
Run Code Online (Sandbox Code Playgroud)

我找到了一个链接,建议将您的指标设为静态: https://github.com/prometheus/client_java/issues/279 请帮助我到底需要做什么?我需要在哪里设置静态?

metrics health-monitoring spring-boot prometheus spring-micrometer

2
推荐指数
1
解决办法
3465
查看次数

使用软件度量来衡量结对编程的效率

什么是可用于衡量结对编程性能的软件指标?

要清楚

是否有任何指标用于专门测量结对编程,并不用于衡量个别程序员?用于测量的参数是什么?

例如:如果我们想测量单个编程和结对编程的成本,我们假设对于单个编程Cost = x因此对于该对将是Cost = 2*x

并且对于个体时间= t的时间相同,而对于时间= 2*t

因此,如果我想使用代码行来衡量产品大小,那么使用此指标,个人和对之间是否存在任何差异?

任何的想法

metrics pair-programming

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

McCabe的复杂性度量和独立路径

int maxValue = m[0][0];         
for (int i = 0; i < N; i++) 
{               
    for (int j = 0; j < N; j++) 
    {                    
        if ( m[i][j] >maxValue )        
        {                 
            maxValue = m[i][j];     
        }                     
    }                    
}                   
cout<<maxValue<<endl;           

int sum = 0;                
for (int i = 0; i < N; i++)     
{                   
    for (int j = 0; j < N; j++)     
    {                    
        sum = sum + m[i][j];            
    }                    
} 
cout<< sum <<endl;
Run Code Online (Sandbox Code Playgroud)

对于上面的代码,如果我们绘制这样的流程图 流程图基本独立路径将遵循六
路径1:1 2 3 10 11 12 13 …

metrics cyclomatic-complexity code-metrics path-finding unstructured-loop

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

在不使用Raphael javascript库中的boundingBox函数的情况下获取文本的大小

我正在尝试使用Rahpael库在javascript中创建一些带有文本的按钮.我想知道样式文本的大小,在绘图之前避免这样,这样我就可以创建适当的背景(按钮).另外,我想避免在画布/纸张之外绘制文本(文本的位置是其中心的位置).

我可以使用Raphaels getBBox()方法,但我必须首先创建(绘制)文本来执行此操作.所以我绘制文本以获得大小,以便能够在正确的位置绘制它.这很难看.所以我正在寻找一些通用的方法来估计给定字体,字体大小,家庭的样式文本的度量...

可以使用HTML5画布http://www.html5canvastutorials.com/tutorials/html5-canvas-text-metrics/来完成此操作,但Raphael不使用画布.是否有可能使用Raphael或普通Javascript获取文本指标?

javascript size text metrics raphael

1
推荐指数
2
解决办法
3647
查看次数

Clojure的工具如metric_fu或codeclimate.com

是否有任何类似于Ruby的http://www.codeclimate.com或metric_fu的Clojure工具?自动代码审查以生成质量指标的东西.

metrics clojure

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

如何过滤石墨中的数据

我为我的统计数据运行statsd/graphite.我的统计数据可能看起来像

a.b.c.u1 = 13
a.b.c.u2 = 16
a.b.c.u3 = 18
a.b.c.u4 = 20
a.b.c.u5 = 21
a.b.c.u6 = 22
Run Code Online (Sandbox Code Playgroud)

我希望得到 a.b.c.$u价值> = 20的全部.

我如何使用石墨功能?

metrics wildcard graphite statsd

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

普罗米修斯联盟比赛参数不起作用

我一直在尝试在Prometheus设置中实现联盟。在执行此操作时,我想排除一些由我的刮板Prometheus刮除的指标。

这是我的联盟配置:

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'xxxxxxxx'
    scrape_interval: 15s
    honor_labels: true
    metrics_path: '/federate'
    params:
      'match[]':
        - '{job!="kubernetes-nodes"}'
    static_configs:
      - targets:
        - 'my-metrics-source'
Run Code Online (Sandbox Code Playgroud)

从配置中可以看出,我要排除任何具有kubernetes-nodes job标签的指标,并检索其余指标。但是,当我部署配置时,不会刮掉任何指标。

是Prometheus中的错误,还是我只是误解了比赛参数的工作方式?

谢谢!

monitoring metrics grafana prometheus

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

重置tensorflow流量指标的变量

我有一大堆的流指标(中tf.metrics.accuracy定制流媒体micro,macroweightedF1分数).

在训练期间,我得到了下面的那种情节(永远不要过度拟合).

这是因为计算验证集的度量标准,我调用它tf.local_variables_initializer来重置度量标准,并且只有验证集的值.

这意味着2个副作用:

  1. 图像中的尖峰
  2. 在验证之间,即使验证每2个时期发生,训练指标也会保持聚合

我可以通过让不同的张量保持每个度量(train vs val)来部分解决这种情况.但它无法解决2.

因此,我有两个问题:

  • 根据您的经验,这是您期望看到的行为(或不是?解决方案?)
  • 有没有办法让指标只在最后n一批中流?

spinging情节

python metrics tensorflow

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