OP#630 edit alloy scraping

This commit is contained in:
2026-08-01 14:31:07 +02:00
parent 02ac780491
commit 45ce68ea3d
29 changed files with 22 additions and 4758 deletions

View File

@@ -53,24 +53,34 @@ loki.write "loki" {
}
<% end -%>
<% if @ay_manage_prom == true -%>
// Metrics collection
prometheus.exporter.unix "system_metrics" {
include_exporter_metrics = true
disable_collectors = ["mdadm"]
// 1. Exporter (or keep your existing node_exporter binary)
prometheus.exporter.unix "node" {
// optional: disable unused collectors
// disable_collectors = ["ipvs", "btrfs", ...]
}
prometheus.scrape "scrape_system" {
targets = prometheus.exporter.unix.system_metrics.targets
forward_to = [prometheus.remote_write.prometheus.receiver]
scrape_interval = "15s"
// 2. Relabel the targets so instance = real hostname
discovery.relabel "node_exporter" {
targets = prometheus.exporter.unix.node.targets
rule {
target_label = "instance"
replacement = constants.hostname // <-- this is the key
}
rule {
target_label = "job"
replacement = "integrations/node_exporter" // or whatever job name you prefer
}
}
<% if @ay_manage_ne == true -%>
// 3. Scrape the properly labeled targets
prometheus.scrape "node_exporter" {
targets = [{ __address__ = "localhost:9100" }]
forward_to = [prometheus.remote_write.prometheus.receiver]
targets = discovery.relabel.node_exporter.output
forward_to = [prometheus.remote_write.prometheus.receiver]
scrape_interval = "15s"
}
<% end -%>
prometheus.remote_write "prometheus" {
endpoint {
url = "<%= @ay_prom_url %>"