当前位置: 首页 > 知识库问答 >
问题:

如何从滴滴巫师指标正确切换到千分尺?

尹善
2023-03-14

我有一段使用Codahale度量的旧代码。我想把它换成千分尺。我可以切换简单的对象,但我在重现某些Codahale特定对象的功能时会遇到一些问题。

我很好地切换到简单的对象,但我在复制某些特定于Codahale对象的功能时遇到了一些困难。在这方面,我没有发现任何令人满意的比较。我是基于文档和文章,但仍然没有运气。我不知道我想做的事是否可能。

例如,以微米为单位,这看起来如何?

final CachedGauge<T> g = new CachedGauge<T>(refreshPeriod, TimeUnit.SECONDS) {
    @Override
    protected T loadValue() {
        try {
        return provider.call();
        } catch (Exception ex) {
            throw new RuntimeException("Failed to get cached value for [" + name + "]", ex);
        }
    }
};
metricRegistry.register("gauge." + fullName, g);

或者只是一个简单的弦规

Gauge<String> gauge;  

还是比率表?

RatioGauge ratioGauge = new AttendanceRatioGauge(15, 20);

当我想比较两个长值时。

共有1个答案

慎俊艾
2023-03-14

这里有三个问题。所有的答案都大不相同。

在千分尺中没有缓存仪表的等效项。我建议打开一个问题来请求它。这将是一个很好的补充。我会提倡这样做。(我甚至需要自己这样的东西)

千分尺产生的所有指标都是数字。因此,对于要公开字符串的情况,请将其添加为标记。

meterRegistry.gauge("app.version",Tags.of("version",myVersion), this, () -> 1.0)

比率量规只是一个典型的量规,自己进行除法。或者,您可以将比率源公开为它们自己的量规,并在度量平台端进行除法。例如,Prometheus很容易支持:

class_attendance/class_size
 类似资料:
  • 先来一波职位描述: 岗位职责(具体工作内容) 1、支持滴滴国际化信贷业务,协助参与底层数据梳理,中间层数据建设等 2、协助团队进行报表设计与搭建 3、协助团队进行模型搭建与迭代优化 4、协助团队对业务问题进行分析,包括但不限于异常数据排查、异动原因分析,专项测试分析等 任职资格(学历、目标院校、语言、技能、性格等要求) 1、统招本科及以上学历在读,数学、统计、计算机、金融背景优先 2、良好的数据分

  • timeline:8.30投递——9.13一面 面试时长:45min 面试形式:远程视频 自我介绍 深挖简历业务方向做法与反思 SQL题,计算过去一周每小时的订单总量,如果是15min怎么办,如果是5min怎么办 Python题,两表左右拼接和上下拼接 业务场景题,分析订单量下降的原因,不断限制范围问新的拆解指标 统计题,抛硬币直到正面朝上才停止问很多次试验后正面朝上和反面朝上的比例 机器学习,讲

  • 假设我有一个应用程序,其中REST API更新产品的价格。 我想使用微米计来公开新价格作为指标。我无法理解微米计留档应该如何完成。 唯一对我有效的DoubleFunction是在我的ProductService中创建一个新方法来返回它的价格。这似乎是我想公开作为指标的每一条数据的开销。 我这里缺少什么?为什么不足以更新Gauge?

  • 20231101 1.自我介绍 2.实习介绍 2.1 Linux系统 如何安装的 2.2 rancher部署k8s 如何部署的? 了解模板吗? 如何设计编写的? 2.3 k8s有什么特点 2.4 controller-manager的作用 2.5 经历过什么故障排查 实习期间处理过什么问题 2.6 如何保证系统功能指标高效响应 / 如何定指标 2.7 设计过k8s集群架构吗? 2.8 k8s中如何

  • 感觉没有什么参考价值 像kpi面 # 滴滴一面 45min 介绍最有意思的一门课 我说了因果推断 然后他就开始问我因果推断 介绍IV 为啥工具变量可以识别因果关系 介绍PSM 为啥psm可以识别因果关系 实习经历介绍 你构建的指标有帮你发现什么问题然后做出实质性的改变吗 平常打车吗(我说我用高德…) 高德有什么优缺点 如果高德北京gmv下降了5%,怎么分析

  • 面试岗位:算法工程师 面试时间:23/08/28 注:滴滴的面试流程比较独特,一天之内完成三轮技术面,没有hr面,每轮技术面的面试官基本不是同一组的人,谁有空谁来面,还挺神奇; 一面面试内容: 自我介绍 代表性实习经历介绍 机器学习八股有监督 vs 无监督过拟合L1、L2范数,Ln范数回归模型损失函数MSE、MAE、MAPE的公式分类模型评价指标:AUC计算公式、ROC曲线横纵坐标、如何绘制 深度