diff --git a/devenv/docker/blocks/mysql_exporter/.env b/devenv/docker/blocks/mysql_exporter/.env new file mode 100644 index 00000000000..7f106647ee2 --- /dev/null +++ b/devenv/docker/blocks/mysql_exporter/.env @@ -0,0 +1 @@ +mysql_exporter_tag=v0.14.0 diff --git a/devenv/docker/blocks/mysql_exporter/docker-compose.yaml b/devenv/docker/blocks/mysql_exporter/docker-compose.yaml new file mode 100644 index 00000000000..2e8369b1cdb --- /dev/null +++ b/devenv/docker/blocks/mysql_exporter/docker-compose.yaml @@ -0,0 +1,6 @@ + mysql-exporter: + image: prom/mysqld-exporter:${mysql_exporter_tag} + ports: + - "9104:9104" + volumes: + - ./docker/blocks/mysql_exporter/mysql-exporter.cnf:/home/.my.cnf diff --git a/devenv/docker/blocks/mysql_exporter/mysql-exporter.cnf b/devenv/docker/blocks/mysql_exporter/mysql-exporter.cnf new file mode 100644 index 00000000000..f9540e4385d --- /dev/null +++ b/devenv/docker/blocks/mysql_exporter/mysql-exporter.cnf @@ -0,0 +1,5 @@ +[client] +host=mysql +port=3306 +user=grafana +password=password \ No newline at end of file diff --git a/devenv/docker/blocks/prometheus/prometheus.yml b/devenv/docker/blocks/prometheus/prometheus.yml index 691767247c3..81d3c0a81c1 100644 --- a/devenv/docker/blocks/prometheus/prometheus.yml +++ b/devenv/docker/blocks/prometheus/prometheus.yml @@ -38,6 +38,9 @@ scrape_configs: static_configs: - targets: ['prometheus-random-data:8080'] + - job_name: 'mysql' + static_configs: + - targets: ['mysql-exporter:9104'] # - job_name: 'grafana-test-datasource' # metrics_path: /metrics/plugins/grafana-test-datasource # static_configs: