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"
	}
}