开发者社区 > 云原生 > 正文

[metrics]在Dubbo3.2的provider里该如何暴露业务自定义指标

环境信息

Dubbo version: 3.2.0 SpringBoot version: 2.7.11 Prometheus version: 2.37.7 JDK version: 8

Provider已接入dubbo-metrics,现需要通过micrometer api上报业务相关的自定义指标到Prometheus。由于provider中没有暴露用于业务指标的HTTPServer Endpoint,无法直接使用io.micrometer.core.instrument.Metrics。如何暴露业务指标的Endpoint,目前想到两种办法:

1、复用Dubbo自身框架指标的Endpoin,也就是QOS http server

2、创建一个新的业务指标HTTPSever对象,暴露新端口

比较倾向1(避免创建httpserver)。不过1的话该如何复用qos端口,自定义指标直接上报到/metrics路径?还是扩展BaseCommand使用新路径上报?官方有没有推荐做法或这方面的支持?

原提问者GitHub用户kevin-cao

展开
收起
大圣东游 2023-05-11 15:33:11 205 0
1 条回答
写回答
取消 提交回答
  • 回答1.png

    这个版本你先用这个方法,后面我们文档出一下如何让用户使用的文档

    原回答者GitHub用户songxiaosheng

    2023-05-12 10:40:16
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Dubbo开源现状与2.7规划 立即下载
Dubbo分布式服务治理实战 立即下载
《Dubbo 3.0 前瞻》 立即下载