2017-10-17 21 views
0

私はMariaDBとmyqld_exporterの両方をdockerから実行しています。私はそうのようにそれらを実行します。私はいつも2番目のコマンドを実行した後、次の出力を得るようlocalhostまたは192.168.99.100の私のドッカ・マシンのIPデフォルトで127.0.0.1 IPを交換mysqld_exporterがmariadbへの接続を拒否しました

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:[email protected](127.0.0.1:3306)/" prom/mysqld-exporter 

は、どちらかの違いはありません:

$ docker run -p 9104:9104 -e DATA_SOURCE_NAME="root:[email protected](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, [email protected], 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" 

私の意図、誰もがそれが役に立つはずですプロメテウスはMariaDB

答えて

0

を監視するために、輸出国のメトリックを使用することです、私は仕事をするコマンドを考え出し:

docker run -p 3306:3306 --name mariadbtest -e MYSQL_ROOT_PASSWORD=mypass -d mariadb 
docker run -p 9104:9104 -e DATA_SOURCE_NAME="root:[email protected](192.168.99.100:3306)/" prom/mysqld-exporter 
関連する問題