Switch to aliases for container<>networking
Diff
monitoring/act.tf | 13 +++++++++++--
monitoring/prometheus.tf | 8 ++++++++
monitoring/speedtest.tf | 12 +++++++++---
monitoring/config/prometheus.yml | 16 ++++++++++------
4 files changed, 33 insertions(+), 16 deletions(-)
@@ -8,10 +8,15 @@
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"]
}
networks_advanced {
name = "bridge"
}
restart = "unless-stopped"
destroy_grace_seconds = 10
@@ -29,6 +29,14 @@
file = "/etc/prometheus/prometheus.yml"
}
networks_advanced {
name = "monitoring"
}
networks_advanced {
name = "bridge"
}
networks = [
"${data.docker_network.bridge.id}",
"${docker_network.monitoring.id}",
@@ -5,10 +5,14 @@
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
@@ -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_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_interval: 15m
scrape_timeout: 1m
static_configs:
- targets: ['act-exporter:3000']
- targets: ['act-exporter.docker:3000']
rule_files:
- "alert.rules"
- 'alert.rules'