从我们的应用程序发出的与业务相关的度量标准可能包含要为其测量特定度量标准的参数(即标签标签 )。 从MicroProfile Metrics 2.0开始,可以使用API​​将标签分配给特定的指标。

声明式方法

假设我们有以下资源:

 @Path ( "greetings" )  public class GreetingsResource { @GET @Path ( "hello" ) @Counted (name = "greetings" , tags = "greeting=formal" ) public String hello() { return "Здравствуйте" ; } @GET @Path ( "hi" ) @Counted (name = "greetings" , tags = "greeting=casual" ) public String hi() { return "Привет" ; }  } 

根据将访问的资源,我们将增加由名称greetings和标签greeting=formal greeting=casual之一标识的计数器:

当访问MicroProfile Metrics端点时,我们将看到我们的指标值:

 curl http: //localhost:9080/metrics/  [...]  # TYPE application_com_example_GreetingsResource_greetings_total counter  application_com_example_GreetingsResource_greetings_total{greeting= "formal" } 2  # TYPE application_com_example_GreetingsResource_greetings_total counter  application_com_example_GreetingsResource_greetings_total{greeting= "casual" } 5 

程序化方法

还可以根据其标签的值动态创建和检索指标。

对于创建汽车的业务逻辑,我们可以动态创建或检索一个计数器,如下所示:

 public class CarManufacturer { @Inject MetricRegistry metricRegistry; public void createCar(CarColor color) { Counter counter = metricRegistry.counter( "cars_produced" , new Tag( "color" , color.name())); counter.inc(); // ... }  } 

产生类似的,标记的指标:

 curl http: //localhost:9080/metrics/  [...]  # TYPE application_cars_produced_total counter  application_cars_produced_total{color= "blue" } 1  # TYPE application_cars_produced_total counter  application_cars_produced_total{color= "red" } 3 

您已经可以在Open Liberty版本19.0.0.7上试用此功能和其他MicroProfile 3.0功能。

Metrics API中的这一更改使使用其他第三方库变得过时了。 现在可以用MicroProfile Metrics 2.0代替这种用法。

发现帖子有用吗? 订阅我的时事通讯,获取有关IT和Java的更多免费内容,技巧和窍门:

成功! 现在检查您的电子邮件以确认您的订阅。

所有观点均为我个人观点,并不反映我雇主或同事的观点。

翻译自: https://www.javacodegeeks.com/2019/08/using-metric-tags-with-microprofile-metrics-2-0.html

将指标标签与MicroProfile Metrics 2.0结合使用相关推荐

  1. metrics_将指标标签与MicroProfile Metrics 2.0结合使用

    metrics 从我们的应用程序中发出的与业务相关的指标可能包含正在针对其测量特定指标的参数(即标签或标签). 从MicroProfile Metrics 2.0开始,可以使用API​​将标签分配给特 ...

  2. tf.metrics._将指标标签与MicroProfile Metrics 2.0一起使用

    tf.metrics. 从我们的应用程序发出的与业务相关的度量标准可能包含要为其测量特定度量标准的参数(即标签或标签 ). 从MicroProfile Metrics 2.0开始,可以使用API​​将 ...

  3. sequential模型编译时的指标设置:sklearn.metrics:指标

    sklearn.metrics: Metrics 官网是最好的学习区. See the Model evaluation: quantifying the quality of predictions ...

  4. 数据产品-指标标签体系构建

    作为刚毕业不到一年的数据产品经理,今天和大家分享一下我接触到和认知范围内的数据产品经理关于数据指标标签体系的构建过程是什么样子的 1.解读数据库数据 ①在我们公司(家居互联网行业),我们作为数据部门, ...

  5. 【Git】Git 标签使用 ( 查询哈希码 | 创建标签 git tag v1.0 | 查询标签 git tag | 查询标签信息 git show v1.0 | 创建标签并指定说明 | 删除标签 )

    文章目录 一.查询提交记录哈希码 1.git log --pretty=oneline --abbrev-commit 2.git reflog 二.为某个提交设置标签 git tag v1.0 23 ...

  6. TagScanner(MP3标签编辑批量更名)v6.0.11.0免费版

    名称:TagScanner(MP3标签编辑批量更名)v6.0.11.0免费版 版本:6.0.11.0 软件大小:2.96 MB 软件语言:多国语言 软件授权:免费版 应用平台:WinXP/Win7/W ...

  7. 新一代云原生监控系统Prometheus--理解数据模型/指标/标签/PromQL/Exporter

    1. Prometheus 简介 Promethues与Kubernetes有着十分相似的历程,均是源自Google内部多年的运维经验.Prometheus 于 2016 年 5 月加入 CNCF 基 ...

  8. 不平衡多分类问题模型评估指标探讨与sklearn.metrics实践

    我们在用机器学习.深度学习建模.训练模型过程中,需要对我们模型进行评估.评价,并依据评估结果决策下一步工作策略,常用的评估指标有准确率.精准率.召回率.F1分数.ROC.AUC.MAE.MSE等等,本 ...

  9. 数据产品-数据指标标签常用sql函数

    SQL能力是作为数据产品经理必不可少的技能,当然,作为数据产品,我们对SQL的查询效率的要求可能不像开发那么高.而对于SQL的学习一般也是只需懂DQL查询语言就行,对于DCL.DDL.DML这些一般只 ...

最新文章

  1. android:themes.xml
  2. DFS——记忆化搜索——动态规划
  3. 【JavaScript】网站源码防止被人另存为
  4. html5 webrtc fir 请求关键帧_中信建投官网强调认可我们的投资理念的股民朋友请求 CTRL D 收藏、锁定本直播地址...
  5. Redis简单案例(三) 连续登陆活动的简单实现
  6. CentOS 配置mysql允许远程登录
  7. nginx 过滤post报文 防火墙_十八般武艺之Nginx踩坑总结
  8. 【转】C++中的inline用法
  9. 题解 P3367 【【模板】并查集】
  10. 6.3 API : XGBoost
  11. c++ bitset类用法
  12. 绘制专利说明书附图的基本要素
  13. 串联电阻分压计算器---实际常用电阻表
  14. 基于spring boot的人民医院体检预约系统
  15. linux中怎么粘贴复制文件路径,如何在Linux中复制文件和目录
  16. Wipe In and Wipe Out 抹进、抹出(动画显示、动画隐藏)(展开、折叠)(拉下、收起)
  17. 杰出人物的四大法宝——与成功学大师对话
  18. 网络信息检索(五)查询处理:查询方式+查询操作
  19. python图像拼接_python实现图像拼接
  20. Android 拨打电话

热门文章

  1. ssl1763-观光旅游【最小环,Floyd,dijkstra】
  2. #6029. 「雅礼集训 2017 Day1」市场(势能,区间除)
  3. 【DP】数的划分(ybtoj DP-1-3)
  4. 【记忆化搜索】【dfs】【递归】Chocolate
  5. 软件质量保证划重点期末复习总结
  6. 2017西安交大ACM小学期数论 [阅兵式]
  7. SpringBoot2.1.9 分布式锁ShedLock
  8. Hadoop生态hive(六)Hive QL表
  9. 图解 5 种 Join 连接及实战案例!(inner/ left/ right/ full/ cross)
  10. 组合模式的安全模式与透明模式