grafana-prometheus生产级实践
2019-10-15 09:52:33   2  举报             
     
         
 grafana-prometheus生产级拓扑实践
    作者其他创作
 大纲/内容
 rocketmq-c0集群
  各类业务
  load
  get data
  prometheus-storage-mysql
  datasources-config
  get metrics
  需要业务框架自己实现对业务的prometheus监控,需要自行编程实现
    use
  datasources-config中配置grafana从哪些prometheus数据库实例中获取数据。
  exporter-mq-rocketmq-c1
  grafana                                              
  exporter监控数据聚合组件
  prometheus-storage-elasticsearch
  基础/中台服务
  prometheus-mq-rocketmq
  prometheus-biz
  grafana-provisioning
  exporter是监控指标聚合组件,一般对于基础中间件官方都有对应的exporter实现。特殊情况下,我们也会自己实现。
  业务服务
  要对metrics进行分类存储,这样可以提高性能,特别是grafana的数据展示速度。也方便定向扩容/优化。生产只搞一个prometheus库存所有metircs是很有问题的,数据量一大/或者查询跨度大时会不断崩,基本不可用。prometheus.xml配置抓取规则,抓取哪些服务的metrics。
  exporter-mq-rocketmq-c0
  grafana-web可以部署多个,这里有一些策略:比如基础中间件,基础/中台服务,业务服务使用不同的grafana-web,供给不同的人群使用。看各自场景。
  dashboards-config目录存放grafana的所有dashboard,建议使用这种方式管理dashboard,因为provisioning模式下,用户是不能在grafana-web上修改dashboard的(修改后也无法保存),这样保护了dashboard防止误修改。
  各类exporter从监控目标获取监控指标进行数据聚合
  prometheus-storage-redis
  rocketmq-c1集群
  prometheus-datasources
  配置
  grafana-web
  dashboards-config
  prometheus-basiceservice
    
    收藏 
      
    收藏 
     
 
 
 
 
  0 条评论
 下一页
  
   
   
  
  
  
  
  
  
  
  
 