Monitoring stack (Prometheus, AlertManager, Grafana, Loki, Uptime Kuma) moved from main to tools server. Prometheus now scrapes main exporters over network (ip_main:9100/8080). Promtail pushes logs to ip_tools:3100. Traefik routes for dash/status.walava.io updated to ip_tools. discord-bot PROMETHEUS_URL updated to http://ip_tools:9090. Outline S3 fix: remove AWS_S3_ACL=private (Timeweb doesn't support per-object ACLs — caused upload failures). Add CORS configuration task for browser-side presigned uploads. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
38 lines
959 B
Django/Jinja
38 lines
959 B
Django/Jinja
# Generated by Ansible — do not edit manually
|
|
server:
|
|
http_listen_port: 9080
|
|
grpc_listen_port: 0
|
|
|
|
positions:
|
|
filename: /tmp/positions.yaml
|
|
|
|
clients:
|
|
- url: http://{{ ip_tools }}:3100/loki/api/v1/push
|
|
|
|
scrape_configs:
|
|
- job_name: docker
|
|
docker_sd_configs:
|
|
- host: unix:///var/run/docker.sock
|
|
refresh_interval: 5s
|
|
relabel_configs:
|
|
- source_labels: [__meta_docker_container_name]
|
|
regex: /(.*)
|
|
target_label: container
|
|
- source_labels: [__meta_docker_container_log_stream]
|
|
target_label: stream
|
|
- source_labels: [__meta_docker_container_label_com_docker_compose_service]
|
|
target_label: service
|
|
|
|
- job_name: syslog
|
|
static_configs:
|
|
- targets: [localhost]
|
|
labels:
|
|
job: syslog
|
|
__path__: /var/log/syslog
|
|
|
|
- job_name: auth
|
|
static_configs:
|
|
- targets: [localhost]
|
|
labels:
|
|
job: auth
|
|
__path__: /var/log/auth.log
|