diff --git a/monitoring/act.tf b/monitoring/act.tf index a47e042..b5c2e52 100644 --- a/monitoring/act.tf +++ b/monitoring/act.tf @@ -8,10 +8,15 @@ resource "docker_container" "act-exporter" { entrypoint = ["/usr/local/bin/node", "server.js"] - networks = [ - "${data.docker_network.bridge.id}", - "${docker_network.monitoring.id}", - ] + networks_advanced { + name = "monitoring" + aliases = ["act-exporter", "act-exporter.docker"] + } + + // So it can talk to ACT + networks_advanced { + name = "bridge" + } restart = "unless-stopped" destroy_grace_seconds = 10 diff --git a/monitoring/config/prometheus.yml b/monitoring/config/prometheus.yml index a543210..7e3f6db 100644 --- a/monitoring/config/prometheus.yml +++ b/monitoring/config/prometheus.yml @@ -1,17 +1,17 @@ global: scrape_interval: 15s external_labels: - monitor: "docker-monitor" + monitor: 'docker-monitor' scrape_configs: - - job_name: "prometheus" + - job_name: 'prometheus' static_configs: - - targets: ["localhost:9090"] + - targets: ['localhost:9090'] - - job_name: "node" + - job_name: 'node' scrape_interval: 5s static_configs: - - targets: ["nodeexporter:9100"] + - targets: ['nodeexporter:9100'] - job_name: 'cadvisor' scrape_interval: 5s @@ -22,7 +22,7 @@ scrape_configs: scrape_interval: 15m scrape_timeout: 2m static_configs: - - targets: ['speedtest:9696'] + - targets: ['speedtest.docker:9696'] - job_name: 'docker' scrape_interval: 5s @@ -38,7 +38,7 @@ scrape_configs: scrape_interval: 15m scrape_timeout: 1m static_configs: - - targets: ['act-exporter:3000'] + - targets: ['act-exporter.docker:3000'] rule_files: -- "alert.rules" + - 'alert.rules' diff --git a/monitoring/prometheus.tf b/monitoring/prometheus.tf index 80d83ba..7875f63 100644 --- a/monitoring/prometheus.tf +++ b/monitoring/prometheus.tf @@ -29,6 +29,14 @@ resource "docker_container" "prometheus" { file = "/etc/prometheus/prometheus.yml" } + networks_advanced { + name = "monitoring" + } + + networks_advanced { + name = "bridge" + } + networks = [ "${data.docker_network.bridge.id}", "${docker_network.monitoring.id}", diff --git a/monitoring/speedtest.tf b/monitoring/speedtest.tf index 454a6b9..bcbc9de 100644 --- a/monitoring/speedtest.tf +++ b/monitoring/speedtest.tf @@ -5,10 +5,14 @@ resource "docker_container" "speedtest" { name = "speedtest" image = "${docker_image.speedtest.latest}" - networks = [ - "${data.docker_network.bridge.id}", - "${docker_network.monitoring.id}", - ] + networks_advanced { + name = "monitoring" + aliases = ["speedtest", "speedtest.docker"] + } + + networks_advanced { + name = "bridge" + } restart = "unless-stopped" destroy_grace_seconds = 10