Adds a speedtest exporter

This commit is contained in:
Nemo 2018-03-08 01:42:21 +05:30
parent 481c2ab858
commit a4a61eb0c8
5 changed files with 28 additions and 2 deletions

View File

@ -18,10 +18,16 @@ scrape_configs:
static_configs:
- 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
static_configs:
- targets: ['transmission-exporter:19091']
- targets: ['192.168.1.111:1337']
- job_name: 'traefik'
scrape_interval: 5s

View File

@ -13,3 +13,7 @@ data "docker_registry_image" "nodeexporter" {
data "docker_registry_image" "cadvisor" {
name = "google/cadvisor:latest"
}
data "docker_registry_image" "speedtest" {
name = "stefanwalther/speedtest-exporter:latest"
}

View File

@ -17,3 +17,8 @@ resource "docker_image" "cadvisor" {
name = "${data.docker_registry_image.cadvisor.name}"
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}"]
}

View File

@ -26,6 +26,7 @@ resource docker_container "prometheus" {
links = [
"${docker_container.nodeexporter.name}",
"${docker_container.cadvisor.name}",
"${docker_container.speedtest.name}",
"${var.links-traefik}",
]

10
monitoring/speedtest.tf Normal file
View 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
}