nebula/monitoring/prometheus.tf

43 lines
910 B
HCL

resource "docker_container" "prometheus" {
name = "prometheus"
image = "${docker_image.prometheus.latest}"
# prometheus:prometheus
user = "985:983"
ports {
internal = 9090
external = 9090
ip = "${var.ips["eth0"]}"
}
ports {
internal = 9090
external = 9090
ip = "${var.ips["tun0"]}"
}
command = ["--config.file=/etc/prometheus/prometheus.yml"]
volumes {
host_path = "/mnt/xwing/data/prometheus"
container_path = "/prometheus"
}
upload {
content = "${file("${path.module}/config/prometheus.yml")}"
file = "/etc/prometheus/prometheus.yml"
}
links = [
"${docker_container.nodeexporter.name}",
"${docker_container.cadvisor.name}",
"${docker_container.speedtest.name}",
"${var.links-traefik}",
]
restart = "unless-stopped"
destroy_grace_seconds = 10
must_run = true
}