0
点赞
收藏
分享

微信扫一扫

Prometheus系列第九篇一核心之micrometer架构


文章目录

  • ​​架构图​​
  • ​​系统模块​​
  • ​​总结​​

架构图

  • MeterRegistry有两大类[SimpleMeterRegistry,CompositeMeterRegistry]单注册源和多注册源
  • MeterRegistry针对不同数据源实现包含
  • HealthMeterRegistry
  • PrometheusMeterRegistry
  • AtlasMeterRegistry etc…
  • PrometheusMeterRegistry负责创建micrometer的度量,比如PrometheusCounter,DefaultGauge等,同时为每个度量创建一个MicrometerCollector
  • MicrometerCollector负责注册prometheus的CollectorRegistry,采集时通过MicrometerCollector收集PrometheusCounter或者其他度量的指标信息

Prometheus系列第九篇一核心之micrometer架构_架构

系统模块

micrometer有两个大的模块

implementations

micrometer-core

适配不同的数据源,比如datadog,influx等等

适配不同的中间件,并完成metric指标插桩

micrometer
implementations <explain 适配不同的数据源 本文核心micrometer-registry-prometheus/>
micrometer-registry-appoptics
micrometer-registry-atlas
micrometer-registry-azure-monitor
micrometer-registry-cloudwatch
micrometer-registry-cloudwatch2
micrometer-registry-datadog
micrometer-registry-dynatrace
micrometer-registry-elastic
micrometer-registry-ganglia
micrometer-registry-graphite
micrometer-registry-health
micrometer-registry-humio
micrometer-registry-influx
micrometer-registry-jmx
micrometer-registry-kairos
micrometer-registry-new-relic
micrometer-registry-opentsdb
micrometer-registry-otlp
micrometer-registry-prometheus
micrometer-registry-signalfx
micrometer-registry-stackdriver
micrometer-registry-statsd
micrometer-registry-wavefront
micrometer-bom
micrometer-commons
micrometer-core <explain 完成对不同中间件的切入,指标统计 />
micrometer-observation
micrometer-observation-test
micrometer-test

总结

  • 本文概述了prometheus与micrometer的结合,以及micrometer的作用
  • micrometer的core模块集成了大量的中间件度量采集工具,从而提供了开箱即用的一整套工具


举报

相关推荐

0 条评论