Promitheus+Grafana实现指标监控ClickHouse

监控效果图

软件部署情况:

机器IP部署软件
192.168.242.152ClickHouse(分片1及分片3的副本)、node_exporter、zookeeper_exporter、Docker、Promitheus、Grafana、Go、gocorn、gocorn-node
192.168.242.150ClickHouse(分片2及分片1的副本)、node_exporter、zookeeper_exporter、Go、gocorn、gocorn-node
192.168.242.153ClickHouse(分片3及分片2的副本)、node_exporter、zookeeper_exporter、Go、gocorn、gocorn-node

Promitheus:通过Exporte实现指标的提取(如:node_exporter、clickhouse-exporter、zookeeper_exporter)

#1.进入152的prometheus-2.21.0-rc.1.linux-amd64启动prometheus,如:nohup ./prometheus &

#2.监控系统资源,进入每个节点152,150,153的node_exporter-0.16.0-rc.3.linux-amd64启动node_exporter,如:nohup ./node_exporter &

#3.监控clickhouse,下载clickhouse-exporter监控插件 docker pull f1yegor/clickhouse-exporter

#单机启动多个clickhouse-exporter容器,用name区分。

docker run -d -p 9116:9116 f1yegor/clickhouse-exporter -scrape_uri=http://192.168.242.152:8123/

docker run --name=ck_export -d -p 9117:9116 f1yegor/clickhouse-exporter -scrape_uri=http://192.168.242.153:8123/

docker run --name=ck_export150 -d -p 9118:9116 f1yegor/clickhouse-exporter -scrape_uri=http://192.168.242.150:8123/

#4.监控zookeeper 

1.在152启动zookeeper_exporter(go语言版本)

nohup zookeeper_exporter -bind-addr :9141 -zookeeper 192.168.242.152:2181 &

nohup zookeeper_exporter -bind-addr :9142 -zookeeper 192.168.242.150:2181 &

nohup zookeeper_exporter -bind-addr :9143 -zookeeper 192.168.242.153:2181 &

#5.promethus中配置

global:
  scrape_interval: 15s
  scrape_timeout: 10s
  evaluation_interval: 15s
alerting:
  alertmanagers:
  - scheme: http
    timeout: 10s
    api_version: v1
    static_configs:
    - targets: []
scrape_configs:
- job_name: prometheus
  honor_timestamps: true
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - 192.168.242.152:9090
- job_name: system_monitor
  honor_timestamps: true
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - 192.168.242.150:9100
    - 192.168.242.152:9100
    - 192.168.242.153:9100
- job_name: ch_monitor_150
  honor_timestamps: true
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - 192.168.242.152:9118
- job_name: ch_monitor_152
  honor_timestamps: true
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - 192.168.242.152:9116
- job_name: ch_monitor_153
  honor_timestamps: true
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - 192.168.242.152:9117
- job_name: zookeeper_monitor
  honor_timestamps: true
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - 192.168.242.152:9141
    - 192.168.242.152:9142
    - 192.168.242.152:9143

#5.grafana中加入zookeeper_exporter的面板 9236 (https://grafana.com/grafana/dashboards/9236)

附1:gocron(简洁的脚本任务调度器)的启动

gocron web&
gocron-node -allow-root&

附2:grafana的启动

systemctl start grafana-server

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值