大数据组件监控体系构建

大数据监控体系构建

基于开源xxx_exporter+promethues+grafana的构建监控系统

1.概况

其中,exporter一般是使用来采集各种组件运行时的指标数据;
promethues构建指标时序数据库;
grafana构建指标显示面板;

目前已有各种docker容器方便的构建各种监控体系;

2.详细构建过程

其中我的promethues的配置如下:


#全局配置信息:
global:
  scrape_interval:     15s #默认抓取间隔1m, 15秒向目标抓取一次数据
  evaluation_interval: 15s 

#个性化的抓取配置信息
scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['192.168.32.70:9090']
        labels:
          instance:  192.168.32.70
 
#监控物理主机:cpu、memory、disk等 
  - job_name: node_exporter
    static_configs:
      - targets:
        - '192.168.32.62:9100'
        - '192.168.32.63:9100'
        - '192.168.32.64:9100'
        - '192.168.32.65:9100'
        - '192.168.32.66:9100'
        - '192.168.32.67:9100'
        - '192.168.32.68:9100'
        - '192.168.32.69:9100'
        - '192.168.32.70:9100'
        - '192.168.32.71:9100'
        - '192.168.32.72:9100'
        - '192.168.32.73:9100'
        - '192.168.32.101:9100'
        - '192.168.32.106:9100'
        - '192.168.32.111:9100'
        - '192.168.32.116:9100'
        - '192.168.32.121:9100'
        - '192.168.32.126:9100'
        - '192.168.32.141:9100'
        - '192.168.32.146:9100'


#  - job_name: 'redis'
#    static_configs:
#     - targets: ['192.168.32.70:9121']
#       labels:
#         instance: redis-poc

  - job_name: 'mongo'
    static_configs:
     - targets: ['192.168.32.70:9104']
       labels:
         instance: mongo3


  - job_name: 'postgres'
    static_configs:
     - targets: ['192.168.32.70:9187']
       labels:
         instance: 'node70'
         platform: 'dcos-node70'

  - job_name: 'kafka'
    static_configs:
     - targets: ['192.168.32.70:9308']
       labels:
         instance: kafka-67


  - job_name: 'redis_exporter_poc'
    static_configs:
      - targets:
        - redis://192.168.32.141:16055
        - redis://192.168.32.68:16052
        - redis://192.168.32.68:16053
    metrics_path: /scrape
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: 192.168.32.70:9121


  - job_name: 'elasticsearch'
    scrape_interval: 15s
    metrics_path: "/_prometheus/metrics"
    static_configs:
    - targets: ['192.168.32.62:9200']



3.构建之后的效果

grafana指标展示界面
在这里插入图片描述
2.在线下载已知的控制面板
在这里插入图片描述
监控虚拟机物理节点资源
在这里插入图片描述
kafka相关监控体系
在这里插入图片描述
其他的类似,还有redis、postgresql、mysql、MongoDB等相关的监控体系;

甚至还有微服务相关的监控体系

时间关系,大概展示一些图片,其实dashboard面板还是挺美观的


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值