Adds a speedtest exporter
This commit is contained in:
parent
481c2ab858
commit
a4a61eb0c8
@ -18,10 +18,16 @@ scrape_configs:
|
|||||||
static_configs:
|
static_configs:
|
||||||
- targets: ['cadvisor:8080']
|
- targets: ['cadvisor:8080']
|
||||||
|
|
||||||
- job_name: 'transmission'
|
- job_name: 'speedtest'
|
||||||
|
scrape_interval: 1h
|
||||||
|
scrape_timeout: 2m
|
||||||
|
static_configs:
|
||||||
|
- targets: ['speedtest:9696']
|
||||||
|
|
||||||
|
- job_name: 'docker'
|
||||||
scrape_interval: 5s
|
scrape_interval: 5s
|
||||||
static_configs:
|
static_configs:
|
||||||
- targets: ['transmission-exporter:19091']
|
- targets: ['192.168.1.111:1337']
|
||||||
|
|
||||||
- job_name: 'traefik'
|
- job_name: 'traefik'
|
||||||
scrape_interval: 5s
|
scrape_interval: 5s
|
||||||
|
@ -13,3 +13,7 @@ data "docker_registry_image" "nodeexporter" {
|
|||||||
data "docker_registry_image" "cadvisor" {
|
data "docker_registry_image" "cadvisor" {
|
||||||
name = "google/cadvisor:latest"
|
name = "google/cadvisor:latest"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
data "docker_registry_image" "speedtest" {
|
||||||
|
name = "stefanwalther/speedtest-exporter:latest"
|
||||||
|
}
|
||||||
|
@ -17,3 +17,8 @@ resource "docker_image" "cadvisor" {
|
|||||||
name = "${data.docker_registry_image.cadvisor.name}"
|
name = "${data.docker_registry_image.cadvisor.name}"
|
||||||
pull_triggers = ["${data.docker_registry_image.cadvisor.sha256_digest}"]
|
pull_triggers = ["${data.docker_registry_image.cadvisor.sha256_digest}"]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resource "docker_image" "speedtest" {
|
||||||
|
name = "${data.docker_registry_image.speedtest.name}"
|
||||||
|
pull_triggers = ["${data.docker_registry_image.speedtest.sha256_digest}"]
|
||||||
|
}
|
||||||
|
@ -26,6 +26,7 @@ resource docker_container "prometheus" {
|
|||||||
links = [
|
links = [
|
||||||
"${docker_container.nodeexporter.name}",
|
"${docker_container.nodeexporter.name}",
|
||||||
"${docker_container.cadvisor.name}",
|
"${docker_container.cadvisor.name}",
|
||||||
|
"${docker_container.speedtest.name}",
|
||||||
"${var.links-traefik}",
|
"${var.links-traefik}",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
10
monitoring/speedtest.tf
Normal file
10
monitoring/speedtest.tf
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# Transmission Exporter for speedtest results
|
||||||
|
# https://hub.docker.com/r/stefanwalther/speedtest-exporter/
|
||||||
|
resource docker_container "speedtest" {
|
||||||
|
name = "speedtest"
|
||||||
|
image = "${docker_image.speedtest.latest}"
|
||||||
|
|
||||||
|
restart = "unless-stopped"
|
||||||
|
destroy_grace_seconds = 10
|
||||||
|
must_run = true
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user