prometheus搭建

prometheus搭建

prometheus的系统结构是server+agent模式,prometheus自己是server,各种exporter就相当于agent,运行在各个被监控主机上,通过定时从server去pull各个exporter的metric,形成统计输出。

prometheus的docker-compose.yml

version: '3'
services:
        prometheus:
                image: prom/prometheus:latest
                container_name: prometheus
                volumes:
                        - ./prometheus:/etc/prometheus
                restart: always
                network_mode: 'host'

prometheus.yml添加对应的内容

  - job_name: 'testwork'
    static_configs:
    - targets: ['ip:9100']

node-exporter

node-exporter的安装,官方推荐不要使用docker,个人还是给出docker-compose.yml

version: '3'
services:
        node-exporter:
                image: prom/node-exporter:latest
                container_name: node-exporter
                command:
                        - '--path.rootfs=/host'
                restart: always
                network_mode: 'host'
                pid: host
                volumes:
                        - '/:/host:ro,rslave'

mysqld-exporter

version: '3'
services:
        mysqld-exporter:
                image: prom/mysqld-exporter:latest
                container_name: mysqld-exporter
                volumes:
                        - ./.my.cnf:/home/.my.cnf
                ports:
                        - 9104:9104
                network_mode: 'host'

.my.cnf文件

[client]
user = xxx
password = xxx
host = xxx
port = xxx

grafana

version: '3'
services:
        grafana:
                image: grafana/grafana:latest
                container_name: grafana
                network_mode: 'host'

访问hostname:3000,进入grafana,import dashboard即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值