Deprecate links in monitoring module
Diff
monitoring/act.tf | 16 ++++++++++++++++
monitoring/cadvisor.tf | 2 +-
monitoring/grafana.tf | 9 ++++-----
monitoring/network.tf | 5 +++++
monitoring/nodeexporter.tf | 2 ++
monitoring/prometheus.tf | 9 ++-------
monitoring/speedtest.tf | 2 ++
monitoring/config/prometheus.yml | 1 +
8 files changed, 33 insertions(+), 13 deletions(-)
@@ -1,0 +1,16 @@
data "docker_registry_image" "act-exporter" {
name = "captn3m0/prometheus-act-exporter:latest"
}
resource "docker_container" "act-exporter" {
name = "act-exporter"
image = "${docker_image.act-exporter.latest}"
entrypoint = ["/usr/local/bin/node", "server.js"]
networks = ["${docker_network.monitoring.id}"]
restart = "unless-stopped"
destroy_grace_seconds = 10
must_run = true
}
@@ -30,7 +30,7 @@
container_path = "/var/run"
}
networks = ["${var.traefik-network-id}"]
networks = ["${var.traefik-network-id}", "${docker_network.monitoring.id}"]
labels = "${merge(
var.traefik-labels, map(
@@ -16,17 +16,16 @@
container_path = "/var/lib/grafana"
}
links = ["${docker_container.prometheus.name}"]
networks = ["${var.traefik-network-id}"]
networks = ["${var.traefik-network-id}", "${docker_network.monitoring.id}"]
env = [
"GF_SERVER_ROOT_URL=https://grafana.${var.domain}",
"GF_AUTH_ANONYMOUS_ENABLED=true",
"GF_AUTH_ANONYMOUS_ORG_NAME=Tatooine",
]
"GF_SECURITY_ADMIN_PASSWORD=${var.gf-security-admin-password}",
]
restart = "unless-stopped"
destroy_grace_seconds = 10
@@ -1,0 +1,5 @@
resource "docker_network" "monitoring" {
name = "monitoring"
driver = "bridge"
internal = true
}
@@ -24,6 +24,8 @@
"--collector.filesystem.ignored-mount-points=\"^/(sys|proc|dev|host|etc)($$|/)\"",
]
networks = ["${docker_network.monitoring.id}"]
restart = "unless-stopped"
destroy_grace_seconds = 10
must_run = true
@@ -29,13 +29,8 @@
file = "/etc/prometheus/prometheus.yml"
}
links = [
"${docker_container.nodeexporter.name}",
"${docker_container.cadvisor.name}",
"${docker_container.speedtest.name}",
"${docker_container.act-exporter.name}",
"${var.links-traefik}",
networks = [
"${docker_network.monitoring.id}",
]
restart = "unless-stopped"
@@ -5,6 +5,8 @@
name = "speedtest"
image = "${docker_image.speedtest.latest}"
networks = ["${docker_network.monitoring.id}"]
restart = "unless-stopped"
destroy_grace_seconds = 10
must_run = true
@@ -36,6 +36,7 @@
- job_name: 'act'
scrape_interval: 5m
scrape_timeout: 1m
static_configs:
- targets: ['act-exporter:3000']