I trying to add mysql data source on Grafana. My intention is create a Business KPI dashboard extracting leads and revenues from Mysql database.
This is the docker-compose.yml
version: '2'
services:
# simple myself setup
mysql:
image: mysql:5.7
ports:
- "33060:3306"
environment:
MYSQL_ROOT_PASSWORD: myRootPassword123
MYSQL_DATABASE: myDb
MYSQL_USER: myDbUser
MYSQL_PASSWORD: myPassword123
# grafana used for graphing mysql data
grafana:
image: grafana/grafana
links:
- mysql
ports:
- '3000:3000'
environment:
GF_INSTALL_PLUGINS: percona-percona-app
And this is the containers up
952c95c5414b grafana/grafana "/run.sh" 26 minutes ago Up 26 minutes 0.0.0.0:3000->3000/tcp grafana_grafana_1
2cacddcebcf4 mysql:5.7 "docker-entrypoint.s…" 26 minutes ago Up 26 minutes 33060/tcp, 0.0.0.0:33060->3306/tcp grafana_mysql_1
When I go to grafana and try to configure a new MySQL data source, it always shows the TCP connection refused error.
I trying to connect using 127.0.0.1:33060 from inside of grafana dashboard.
Grafana configuration mysql data source
Thank you.
mysql:3306which will be handled automatically by docker compose based on the service name.