Add node_exporter to telemetry pipeline

This commit is contained in:
Alex 2022-02-26 22:06:37 +01:00
parent 41a65b8032
commit 465e262726
Signed by: lx
GPG key ID: 0E496D15096376BE
3 changed files with 28 additions and 2 deletions

View file

@ -24,4 +24,4 @@ index = "index.html"
[admin] [admin]
api_bind_addr = "0.0.0.0:3909" api_bind_addr = "0.0.0.0:3909"
trace_sink = "http://10.42.2.22:4317" trace_sink = "http://{{ env "attr.unique.network.ip-address" }}:4317"

View file

@ -14,7 +14,12 @@ receivers:
scrape_interval: 5s scrape_interval: 5s
static_configs: static_configs:
- targets: - targets:
- "localhost:3909" - "{{ env "attr.unique.network.ip-address" }}:3909"
- job_name: "node_exporter"
scrape_interval: 30s
static_configs:
- targets:
- "{{ env "attr.unique.network.ip-address" }}:9100"
exporters: exporters:
logging: logging:

View file

@ -66,6 +66,9 @@ EOH
port "apm" { port "apm" {
static = 8200 static = 8200
} }
port "node_exporter" {
static = 9100
}
} }
task "otel" { task "otel" {
@ -115,6 +118,24 @@ EOH
cpu = 100 cpu = 100
} }
} }
task "node_exporter" {
driver = "docker"
config {
image = "quay.io/prometheus/node-exporter:v1.1.2"
network_mode = "host"
ports = [ "node_exporter" ]
volumes = [
"/:/host:ro,rslave"
]
args = [ "--path.rootfs=/host" ]
}
resources {
cpu = 50
memory = 40
}
}
} }
} }