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>
49 lines
1 KiB
Django/Jinja
49 lines
1 KiB
Django/Jinja
# Generated by Ansible — do not edit manually
|
|
global:
|
|
scrape_interval: 15s
|
|
evaluation_interval: 15s
|
|
external_labels:
|
|
instance: "{{ domain_base }}"
|
|
|
|
alerting:
|
|
alertmanagers:
|
|
- static_configs:
|
|
- targets: ["alertmanager:9093"]
|
|
|
|
rule_files:
|
|
- /etc/prometheus/rules/*.yml
|
|
|
|
scrape_configs:
|
|
- job_name: prometheus
|
|
static_configs:
|
|
- targets: ["localhost:9090"]
|
|
|
|
# tools server metrics
|
|
- job_name: node-exporter-tools
|
|
static_configs:
|
|
- targets: ["node-exporter:9100"]
|
|
labels:
|
|
host: tools
|
|
|
|
- job_name: cadvisor-tools
|
|
static_configs:
|
|
- targets: ["cadvisor:8080"]
|
|
labels:
|
|
host: tools
|
|
|
|
- job_name: alertmanager
|
|
static_configs:
|
|
- targets: ["alertmanager:9093"]
|
|
|
|
# main server metrics (scraped over network)
|
|
- job_name: node-exporter-main
|
|
static_configs:
|
|
- targets: ["{{ ip_main }}:9100"]
|
|
labels:
|
|
host: main
|
|
|
|
- job_name: cadvisor-main
|
|
static_configs:
|
|
- targets: ["{{ ip_main }}:8080"]
|
|
labels:
|
|
host: main
|