该文章内容发布已经超过一年,请注意检查文章中内容是否过时。
服务指标统计体系是 Dubbo 可观测能力的重要组成部分。 dubbo-metrics 指标模块旨在将 dubbo 内部零散的 Metrics 相关类综合到一个单独的模块中,提供一套更加完善、全面、可拓展、解耦合的指标采样-统计-导出解决方案。
dubbo-metrics 模块包括:
在设计上,dubbo-metrics 深入应用事件驱动编程思想,总体体现出下图的事件处理链路:
在拓展上,dubbo-metrics 抽象了一套指标导出接口与抽象实现,可实现兼容多种指标统计监控中心,默认提供了普罗米修斯实现。