Adds prometheus monitoring
This commit is contained in:
parent
baf56f0edb
commit
e06fd4ab8e
|
@ -6,7 +6,7 @@ global:
|
||||||
scrape_configs:
|
scrape_configs:
|
||||||
- job_name: "prometheus"
|
- job_name: "prometheus"
|
||||||
static_configs:
|
static_configs:
|
||||||
- targets: ["prometheus:9090"]
|
- targets: ["localhost:9090"]
|
||||||
|
|
||||||
- job_name: "node"
|
- job_name: "node"
|
||||||
scrape_interval: 5s
|
scrape_interval: 5s
|
||||||
|
@ -18,5 +18,10 @@ scrape_configs:
|
||||||
static_configs:
|
static_configs:
|
||||||
- targets: ['cadvisor:8080']
|
- targets: ['cadvisor:8080']
|
||||||
|
|
||||||
|
- job_name: 'transmission'
|
||||||
|
scrape_interval: 5s
|
||||||
|
static_configs:
|
||||||
|
- targets: ['transmission-exporter:19091']
|
||||||
|
|
||||||
rule_files:
|
rule_files:
|
||||||
- "alert.rules"
|
- "alert.rules"
|
||||||
|
|
|
@ -13,3 +13,7 @@ data "docker_registry_image" "prometheus" {
|
||||||
data "docker_registry_image" "nodeexporter" {
|
data "docker_registry_image" "nodeexporter" {
|
||||||
name = "prom/node-exporter"
|
name = "prom/node-exporter"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
data "docker_registry_image" "transmission-exporter" {
|
||||||
|
name = "captn3m0/transmission-exporter"
|
||||||
|
}
|
||||||
|
|
|
@ -8,12 +8,12 @@ resource "docker_image" "prometheus" {
|
||||||
pull_triggers = ["${data.docker_registry_image.prometheus.sha256_digest}"]
|
pull_triggers = ["${data.docker_registry_image.prometheus.sha256_digest}"]
|
||||||
}
|
}
|
||||||
|
|
||||||
# resource "docker_image" "alertmanager" {
|
|
||||||
# name = "${data.docker_registry_image.alertmanager.name}"
|
|
||||||
# pull_triggers = ["${data.docker_registry_image.alertmanager.sha256_digest}"]
|
|
||||||
# }
|
|
||||||
|
|
||||||
resource "docker_image" "nodeexporter" {
|
resource "docker_image" "nodeexporter" {
|
||||||
name = "${data.docker_registry_image.nodeexporter.name}"
|
name = "${data.docker_registry_image.nodeexporter.name}"
|
||||||
pull_triggers = ["${data.docker_registry_image.nodeexporter.sha256_digest}"]
|
pull_triggers = ["${data.docker_registry_image.nodeexporter.sha256_digest}"]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resource "docker_image" "transmission-exporter" {
|
||||||
|
name = "${data.docker_registry_image.transmission-exporter.name}"
|
||||||
|
pull_triggers = ["${data.docker_registry_image.transmission-exporter.sha256_digest}"]
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
# Transmission Exporter for prometheus
|
||||||
|
# https://github.com/metalmatze/transmission-exporter
|
||||||
|
resource docker_container "transmission-exporter" {
|
||||||
|
name = "transmission-exporter"
|
||||||
|
image = "${docker_image.transmission-exporter.latest}"
|
||||||
|
|
||||||
|
links = ["transmission"]
|
||||||
|
|
||||||
|
env = [
|
||||||
|
"TRANSMISSION_ADDR=http://transmission:9091"
|
||||||
|
]
|
||||||
|
|
||||||
|
restart = "unless-stopped"
|
||||||
|
destroy_grace_seconds = 10
|
||||||
|
must_run = true
|
||||||
|
}
|
|
@ -2,10 +2,6 @@ variable "gf-security-admin-password" {
|
||||||
type = "string"
|
type = "string"
|
||||||
}
|
}
|
||||||
|
|
||||||
# variable "email" {
|
|
||||||
# type = "string"
|
|
||||||
# }
|
|
||||||
|
|
||||||
variable "domain" {
|
variable "domain" {
|
||||||
type = "string"
|
type = "string"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue