Docker Desktop 部署 mysql-exporter 监控(Prometheus,mysql-exporter)时遇到的一些问题

本文档详细记录了在Docker Desktop上部署mysql-exporter以监控Prometheus过程中遇到的问题,包括mysqld-exporter启动失败(配置文件缺失)、拒绝连接以及Prometheus启动失败(权限问题)。解决方案包括添加配置文件映射、修改Docker网络设置以及为Prometheus容器赋予root权限。
摘要由CSDN通过智能技术生成

Docker Desktop 部署 mysql-exporter 监控(Prometheus,mysql-exporter)时遇到的一些问题

本次使用 Prometheus 系列的监控组件,只部署了 mysql 相关组件:mysqlmysqld-exporterPrometheus

Docker 使用的是 Docker Desktop。

1. 前序

最开始部署时,docker-compose.yml 文件为:

version: '3.2'

networks:
  mysql-exporter-test:
    driver: bridge

services:
  mysql:
    image: mysql
    container_name: mysql-test
    volumes:
      - ./docker-volumes/mysql/db_data:/var/lib/mysql
      - ./docker-volumes/mysql/config/init:/docker-entrypoint-initdb.d/
    command: [
      '--character-set-server=utf8mb4',
      '--collation-server=utf8mb4_unicode_ci',
      '--default-time-zone=+8:00'
    ]
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_USER: exporter
      MYSQL_PASSWORD: Prometheus
    ports:
      - 3306:3306
    networks:
      - mysql-exporter-test


  mysqld-exporter:
    image: prom/mysqld-exporter
    container_name: exporter-test
    ports:
      - 9104:9104
    environment:
      - DATA_SOURCE_NAME=exporter:Prometheus@(mysql-test:3306)/
    depends_on:
      - mysql
    networks:
      -
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值