25 lines
590 B
Django/Jinja
25 lines
590 B
Django/Jinja
logging {
|
|
level = "info"
|
|
format = "logfmt"
|
|
}
|
|
|
|
prometheus.exporter.self "alloy" {}
|
|
prometheus.scrape "alloy" {
|
|
targets = prometheus.exporter.self.alloy.targets
|
|
forward_to = [prometheus.remote_write.mimir.receiver]
|
|
}
|
|
|
|
prometheus.scrape "node_exporter" {
|
|
targets = [
|
|
{% for host_data in opentofu.hosts.values() %}
|
|
{"__address__" = "{{ host_data.fqdn_vpn }}:9100", "job" = "node_exporter"},
|
|
{% endfor %}
|
|
]
|
|
forward_to = [prometheus.remote_write.mimir.receiver]
|
|
}
|
|
|
|
prometheus.remote_write "mimir" {
|
|
endpoint {
|
|
url = "https://{{ lgtm_stack_mimir_domain }}/api/v1/push"
|
|
}
|
|
}
|