logging { level = "{{alloy_log_level}}" } loki.source.file "system_logs" { targets = [ {__path__ = "/var/log/syslog", job = "syslog"}, {__path__ = "/var/log/auth.log", job = "auth"}, ] forward_to = [loki.write.default.receiver] } loki.source.journal "systemd_logs" { forward_to = [loki.write.default.receiver] labels = { job = "systemd", hostname = "{{inventory_hostname}}", environment = "{{deployment_environment}}", } } loki.source.syslog "rabbitmq_logs" { listener { address = "127.0.0.1:{{rabbitmq_syslog_port}}" protocol = "tcp" syslog_format = "{{ syslog_format }}" labels = { job = "rabbitmq", hostname = "{{inventory_hostname}}", environment = "{{deployment_environment}}", } } forward_to = [loki.write.default.receiver] } loki.source.syslog "searxng_logs" { listener { address = "127.0.0.1:{{searxng_syslog_port}}" protocol = "tcp" syslog_format = "{{ syslog_format }}" labels = { job = "searxng", hostname = "{{inventory_hostname}}", environment = "{{deployment_environment}}", } } forward_to = [loki.write.default.receiver] } loki.source.syslog "smtp4dev_logs" { listener { address = "127.0.0.1:{{smtp4dev_syslog_port}}" protocol = "tcp" syslog_format = "{{ syslog_format }}" labels = { job = "smtp4dev", hostname = "{{inventory_hostname}}", environment = "{{deployment_environment}}", } } forward_to = [loki.write.default.receiver] } prometheus.exporter.unix "default" { include_exporter_metrics = true disable_collectors = ["mdadm"] } prometheus.scrape "default" { targets = prometheus.exporter.unix.default.targets forward_to = [prometheus.remote_write.default.receiver] job_name = "containers" } prometheus.scrape "hass" { targets = [{ __address__ = "127.0.0.1:{{hass_port}}", job = "hass", hostname = "{{inventory_hostname}}", environment = "{{deployment_environment}}", }] forward_to = [prometheus.remote_write.default.receiver] scrape_interval = "60s" metrics_path = "/api/prometheus" bearer_token = "{{hass_metrics_token}}" } prometheus.remote_write "default" { endpoint { url = "{{prometheus_remote_write_url}}" } } loki.write "default" { endpoint { url = "{{loki_url}}" } }