当前位置:   article > 正文

prometheus实现对docker部署mysql监控_prometheus监控docker中mysql

prometheus监控docker中mysql

prometheus实现对docker部署mysql监控

1、安装mysql

docker pull mysql:5.6
  • 1

建立挂载的数据卷

mkdir -p /opt/mysql/data
  • 1

虚拟机3306端口和容器里的3306端口对应,虚拟机路径和容器路径

docker run -p 3306:3306 --restart=always --name mysql -v /opt/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d --provoleged=true mysql:latest
  • 1

进入mysql容器

docker exec -it mysql /bin/bash
  • 1

进入容器后,登陆容器类数据库

mysql -uroot -proot
  • 1

在操作容器里数据的同时,数据也进到了 /opt/mysql/data 目录里,两边是同步的

2、安装mysql exporter

docker run -d \
  -p 9104:9104 \
  --net="host" \
  --pid="host" \
  -e DATA_SOURCE_NAME="root:Abc_12345678@(172.17.0.1:3306)/" \
  prom/mysqld-exporter
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3、编辑prometheus.yml

- job_name: 'mysql' 
    static_configs: 
    - targets: ['192.168.1.36:9104'] 
        labels: 
            instance: mysql
  • 1
  • 2
  • 3
  • 4
  • 5

然后重启prometheus容器,

4、docker compose方式运行(和上面的一样)

curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  • 1

授权文件

chmod +x /opt
  • 1

然后编辑docker-compose-mysql-exporter.yml文件

version: '2'
 
networks:
    monitor:
        driver: bridge
 
 
services:
    mysql-exporter:
        image: prom/mysqld-exporter
        container_name: mysql-exporter
        hostname: mysql-exporter
        restart: always
        ports:
            - "9104:9104"
        networks:
            - my-mysql-network
 
 
        environment:
            DATA_SOURCE_NAME: "root:123456@(192.168.1.36:3306)/"
networks:
    my-mysql-network:
        driver: bridge
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

通过docker-compose启动

docker-compose -f /opt/docker-compose-mysql-exporter.yml up -d
  • 1

删除容器

docker-compose -f /opt/docker-compose-mysql-exporter.yml down
  • 1

重启容器:

docker restart 容器id
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/587344
推荐阅读
相关标签
  

闽ICP备14008679号