【发布时间】:2017-10-17 12:39:16
【问题描述】:
我正在从 docker 运行 MariaDB 和 myqld_exporter。我像这样运行它们:
docker run -p 127.0.0.1:3306:3306 --name mariadbtest -e MYSQL_ROOT_PASSWORD=mypass -d mariadb
docker run -p 9104:9104 -e DATA_SOURCE_NAME="root:mypass@(127.0.0.1:3306)/" prom/mysqld-exporter
将127.0.0.1 IP 替换为localhost 或我的docker-machine ip 默认192.168.99.100 也没有什么区别,因为我在执行第二个命令后总是得到以下输出:
$ docker run -p 9104:9104 -e DATA_SOURCE_NAME="root:mypass@(127.0.0.1:3306)/" prom/mysqld-exporter
time="2017-10-17T12:26:57Z" level=info msg="Starting mysqld_exporter (version=0.10.0, branch=master, revision=80680068f15474f87847c8ee8f18a2939a26196a)" so
urce="mysqld_exporter.go:460"
time="2017-10-17T12:26:57Z" level=info msg="Build context (go=go1.8.1, user=root@3b0154cd9e8e, date=20170425-11:24:12)" source="mysqld_exporter.go:461"
time="2017-10-17T12:26:57Z" level=error msg="Error pinging mysqld: dial tcp 127.0.0.1:3306: getsockopt: connection refused" source="mysqld_exporter.go:268"
time="2017-10-17T12:26:57Z" level=info msg="Listening on :9104" source="mysqld_exporter.go:479"
我的目的是让 Prometheus 使用导出器指标来监控 MariaDB
【问题讨论】:
标签: mysql mariadb prometheus exporter