olimp/roles/grafana/templates/vmagent.yaml.j2
2025-11-24 08:15:12 +00:00

84 lines
2.5 KiB
Django/Jinja
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

global:
scrape_interval: 30s
external_labels:
cluster: 'olimp'
environment: 'production'
scrape_configs:
# ========== Node Exporter со всех серверов ==========
- job_name: 'node'
static_configs:
- targets:
{% for server in monitoring_groups.node_exporter_servers %}
- '{{ server }}:{{ monitoring_ports.node_exporter }}'
{% endfor %}
scrape_interval: 30s
relabel_configs:
- source_labels: [__address__]
target_label: instance
regex: '(.*):{{ monitoring_ports.node_exporter }}'
replacement: '${1}'
# ========== Proxmox VE ==========
- job_name: 'proxmox'
static_configs:
- targets:
{% for server in monitoring_groups.proxmox_servers %}
- '{{ server }}:{{ monitoring_ports.proxmox_exporter }}'
{% endfor %}
metrics_path: /pve
params:
module: [default]
scrape_interval: 30s
relabel_configs:
- source_labels: [__address__]
target_label: instance
regex: '([^:]+)(:\d+)?'
replacement: '${1}'
action: replace
# ========== Loki ==========
- job_name: 'loki'
static_configs:
- targets:
- '{{ server_ips.manage }}:{{ monitoring_ports.loki }}' # 3100
scrape_interval: 30s
metrics_path: /metrics
relabel_configs:
- source_labels: [__address__]
target_label: instance
regex: '(.*):{{ monitoring_ports.loki }}'
replacement: '${1}'
# ========== Promtail ==========
- job_name: 'promtail'
static_configs:
- targets:
{% for server in monitoring_groups.promtail_servers %}
- '{{ server }}:{{ monitoring_ports.promtail }}' # 9080
{% endfor %}
scrape_interval: 30s
metrics_path: /metrics
relabel_configs:
- source_labels: [__address__]
target_label: instance
regex: '(.*):{{ monitoring_ports.promtail }}'
replacement: '${1}'
# ========== Self-monitoring ==========
- job_name: 'vmagent'
static_configs:
- targets: ['localhost:{{ monitoring_ports.vmagent }}']
scrape_interval: 30s
relabel_configs:
- source_labels: [__address__]
target_label: instance
replacement: 'vmagent'
- job_name: 'victoriametrics'
static_configs:
- targets: ['localhost:{{ monitoring_ports.victoriametrics }}']
scrape_interval: 30s
metrics_path: /metrics
relabel_configs:
- source_labels: [__address__]
target_label: instance
replacement: 'victoriametrics'