Files
monitoring/prometheus.yml

163 lines
3.4 KiB
YAML

global:
scrape_interval: 15s
evaluation_interval: 15s
external_labels:
monitor: garage-cluster
rule_files:
- /etc/prometheus/alerts.yml
scrape_configs:
- job_name: garage
metrics_path: /metrics
scheme: http
authorization:
type: Bearer
credentials: c213debe864061cefe501f7791d557b6dba701710b41791b4a4a0fb036690d1d
static_configs:
- targets:
- 10.8.0.1:3903
- 10.8.0.2:3903
- 10.8.0.4:3903
labels:
cluster: garage
relabel_configs:
- source_labels:
- __address__
regex: 10.8.0.1:3903
target_label: instance
replacement: vps01:3903
- source_labels:
- __address__
regex: 10.8.0.2:3903
target_label: instance
replacement: bigbox:3903
- source_labels:
- __address__
regex: 10.8.0.4:3903
target_label: instance
replacement: vps02:3903
- job_name: garage_health
metrics_path: /probe
params:
module:
- http_2xx
static_configs:
- targets:
- http://10.8.0.1:3903/health
labels:
instance: vps01
- targets:
- http://10.8.0.2:3903/health
labels:
instance: bigbox
- targets:
- http://10.8.0.4:3903/health
labels:
instance: vps02
relabel_configs:
- source_labels:
- __address__
target_label: __param_target
- source_labels:
- __param_target
target_label: target
- target_label: __address__
replacement: 127.0.0.1:9115
- job_name: node
static_configs:
- targets:
- 10.8.0.2:9100
labels:
host: bigbox
- targets:
- 10.8.0.1:9100
labels:
host: vps01
- targets:
- 10.8.0.4:9100
labels:
host: vps02
- targets:
- 10.8.0.3:9100
labels:
host: vps03
relabel_configs:
- source_labels:
- __address__
regex: 10.8.0.2:9100
target_label: instance
replacement: bigbox:9100
- source_labels:
- __address__
regex: 10.8.0.1:9100
target_label: instance
replacement: vps01:9100
- source_labels:
- __address__
regex: 10.8.0.4:9100
target_label: instance
replacement: vps02:9100
- source_labels:
- __address__
regex: 10.8.0.3:9100
target_label: instance
replacement: vps03:9100
- job_name: prometheus
static_configs:
- targets:
- localhost:9090
- job_name: gotosocial
metrics_path: /metrics
scheme: http
static_configs:
- targets:
- 127.0.0.1:9464
labels:
service: gotosocial
host: bigbox
relabel_configs:
- target_label: instance
replacement: bigbox:9464
- job_name: tproxy
static_configs:
- targets:
- 127.0.0.1:18081
labels:
host: vps03
service: tproxy
relabel_configs:
- target_label: instance
replacement: vps03:8081
- target_label: host
replacement: vps03
- job_name: vinograd_wan
scrape_interval: 30s
metrics_path: /probe
params:
module:
- icmp
static_configs:
- targets:
- 83.239.50.145
- 83.239.50.146
labels:
channel: vinograd-rtk
relabel_configs:
- source_labels:
- __address__
regex: '83\.239\.50\.145.*'
target_label: instance
replacement: vinograd-gw-83.239.50.145
- source_labels:
- __address__
regex: '83\.239\.50\.146.*'
target_label: instance
replacement: vinograd-cpe-83.239.50.146
- source_labels:
- __address__
target_label: __param_target
- source_labels:
- __param_target
target_label: target
- target_label: __address__
replacement: 127.0.0.1:9115