- /roles/proxmox_monitoring/handlers/main.yml - /roles/proxmox_monitoring/tasks/main.yml - /roles/proxmox_monitoring/templates/node_exporter.service.j2 - /roles/proxmox_monitoring/templates/storcli_metrics.sh.j2 - /roles/proxmox_monitoring/templates/pve_exporter_config.yml.j2 - /roles/proxmox_base_setup/tasks/main.yml - /roles/grafana/templates/docker-compose.yml.j2 - /roles/grafana/files/vmagent.yaml - /roles/base_setup/tasks/main.yml - /roles/base_setup/handlers/main.yml - /group_vars/all.yml - /olimp-deploy.yml
60 lines
1.8 KiB
YAML
60 lines
1.8 KiB
YAML
global:
|
||
scrape_interval: 30s
|
||
external_labels:
|
||
cluster: 'olimp'
|
||
environment: 'production'
|
||
|
||
scrape_configs:
|
||
# ========== Proxmox серверы ==========
|
||
- job_name: 'proxmox'
|
||
static_configs:
|
||
- targets: ['192.168.1.200:9223']
|
||
metrics_path: /pve
|
||
params:
|
||
module: [default]
|
||
scrape_interval: 30s
|
||
relabel_configs:
|
||
- source_labels: [__address__]
|
||
target_label: instance
|
||
replacement: '192.168.1.200:9223'
|
||
|
||
# ========== Node Exporter со всех серверов ==========
|
||
- job_name: 'node'
|
||
static_configs:
|
||
- targets:
|
||
- '192.168.1.200:9100' # Proxmox
|
||
- '192.168.1.201:9100' # Gateway
|
||
- '192.168.1.202:9100' # Data
|
||
- '192.168.1.203:9100' # Media
|
||
- '192.168.1.204:9100' # Photo
|
||
- '192.168.1.205:9100' # Nextcloud
|
||
- '192.168.1.206:9100' # Talk
|
||
- '192.168.1.207:9100' # Games
|
||
- '192.168.1.228:9100' # Manage
|
||
scrape_interval: 30s
|
||
relabel_configs:
|
||
- source_labels: [__address__]
|
||
target_label: instance
|
||
regex: '(.*):9100'
|
||
replacement: '${1}'
|
||
|
||
# ========== Self-monitoring vmagent ==========
|
||
- job_name: 'vmagent'
|
||
static_configs:
|
||
- targets: ['vmagent:8429']
|
||
scrape_interval: 30s
|
||
relabel_configs:
|
||
- source_labels: [__address__]
|
||
target_label: instance
|
||
replacement: 'vmagent'
|
||
|
||
# ========== VictoriaMetrics self-monitoring ==========
|
||
- job_name: 'victoriametrics'
|
||
static_configs:
|
||
- targets: ['victoriametrics:8428']
|
||
scrape_interval: 30s
|
||
metrics_path: /metrics
|
||
relabel_configs:
|
||
- source_labels: [__address__]
|
||
target_label: instance
|
||
replacement: 'victoriametrics' |