forked from Deuxfleurs/nixcfg
Add node_exporter to telemetry pipeline
This commit is contained in:
parent
41a65b8032
commit
465e262726
3 changed files with 28 additions and 2 deletions
|
@ -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"
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue