# my global config
global:
  scrape_interval:     10s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 60s # Evaluate rules every 15 seconds. The default is every 1 minute.
  #external_labels:
 
  # scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
  alertmanagers:
  - scheme: https
    static_configs:
    - targets: ['alertmanager.guaranteedstruggle.host'] 

# Writing data to remote long-term storage (VictoriaMetrics)
# remote_write:
#   - url:  

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  - '/etc/prometheus/alerts.yaml'
  - '/etc/prometheus/service_alerts/*.yaml'
  - '/etc/prometheus/rules.yaml'
 
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:

  - job_name: 'node-exporters'
    scheme: http
    static_configs:
    - targets:
      - 'cyberbully:9100'
      - 'semyon-0x01:9100'
      - 'semyon-0x02:9100'
      - 'semyon-0x03:9100'
      - 'semyon-0x04:9100'
      - 'semyon-0x05:9100'

      #- 'king-albert:9100'
      #- 'gpu-slut:9100'
      - 'gpu-visor:9100'
    # relabel_configs:
    # - target_label:  instance
    #   replacement:   'cyberbully:9100'
    # - target_label:  host
    #   replacement:   cyberbully
 
  - job_name: 'node-exporters-vms'
    scheme: http
    static_configs:
    - targets:
      - 'printing-slut:9100'

      - 'swarm-node1:9100'
      - 'swarm-node2:9100'
      - 'swarm-node3:9100'

      - 'harbor:9100'
      
      #- 'rke2-master1:9100'
      #- 'rke2-master2:9100'
      #- 'rke2-master3:9100'
      - 'rke2-worker1:9100'
      - 'rke2-worker2:9100'
      - 'rke2-worker3:9100'
      - 'rke2-worker4:9100'
      - 'rke2-worker5:9100'

      - 'k3s-rancher:9100'
      #- 'k3s-awx:9100'

  # # - job_name: 'node-exporters-lxc'
  # #   scheme: http
  # #   static_configs:
  # #   - targets:


  # - job_name: 'impi-exporters'
  #   scheme: http
  #   static_configs:
  #   - targets:
  #     - 'cyberbully:9290'
  #     #- 'king-albert:9290'
  #     - 'semyon-0x01:9290'
  #     - 'semyon-0x02:9290'
  #     - 'semyon-0x03:9290'
  #     - 'semyon-0x04:9290'
  #     - 'semyon-0x05:9290'
  #     #- 'gpu-slut:9290'

  # пиписа-экспортер
  - job_name: 'vdk2ch-pipisa-exporter'
    scheme: http
    static_configs:
    - targets:
      - '192.168.0.55:9992' 
    relabel_configs:
    - target_label:  instance
      replacement:   'cyberbully:9992'
    - target_label:  host
      replacement:   cyberbully
 
  # пиписа-экспортер
  # - job_name: 'vllm-exporter'
  #   scheme: http
  #   static_configs:
  #   - targets:
  #     - '192.168.0.4:8000' 
  #   relabel_configs:
  #   - target_label:  instance
  #     replacement:   'new-computer-home:8000'
  #   - target_label:  host
  #     replacement:   new-computer-home
 
 
  # 
  # - job_name: 'nginx-vts-metrics'
  #   scheme: http
  #   metrics_path: /status/format/prometheus
  #   static_configs:
  #   - targets:
  #     - '192.168.0.55:9042' 
  #   relabel_configs:
  #   - target_label:  instance
  #     replacement:   'cyberbully:9042'
  #   # - target_label:  host
  #   #   replacement:   cyberbully

  # шиндоус-экспортер поверх ноута через домашний вайфай
  # - job_name: 'i-programmed-my-home-computer'
  #   scheme: http
  #   static_configs:
  #   - targets:
  #     - '192.168.0.2:9182'  
  #     - '192.168.0.3:9182'  
  #   relabel_configs:
  #   - source_labels: [__address__]
  #     regex:        "(192.168.0.2.+)"
  #     target_label:  instance
  #     replacement:   'Desktop-O50pt4s:9182'
  #   - source_labels: [__address__]
  #     regex:        "(192.168.0.2.+)"
  #     target_label:  host
  #     replacement:   Desktop-O50pt4s
  #   - source_labels: [__address__]
  #     regex:        "(192.168.0.3.+)"
  #     target_label:  instance
  #     replacement:   'Desktop-edov3u5:9182'
  #   - source_labels: [__address__]
  #     regex:        "(192.168.0.3.+)"
  #     target_label:  host
  #     replacement:   Desktop-edov3u5

  # 
  # - job_name: 'nvidia-gpu-metrics'
  #   scheme: http
  #   static_configs:
  #   - targets:
  #     - '192.168.0.2:9835' 
  #   relabel_configs:
  #   - target_label:  instance
  #     replacement:   'Desktop-O50pt4s:9835'


  # личный твиттус
  # - job_name: 'pleroma'
  #   metrics_path: /api/pleroma/app_metrics
  #   scheme: https
  #   static_configs:
  #   - targets: ['social.vdk2ch.ru']


  # хайпервиза
  - job_name: 'proxmox' 
    metrics_path: /pve
    static_configs:
    - targets:
      - 'gpu-visor.guaranteedstruggle.host:9221'
      - 'semyon-0x01.guaranteedstruggle.host:9221'
      - 'semyon-0x02.guaranteedstruggle.host:9221'
      - 'semyon-0x03.guaranteedstruggle.host:9221'
      - 'semyon-0x04.guaranteedstruggle.host:9221'
      - 'semyon-0x05.guaranteedstruggle.host:9221'

  - job_name: 'pipisa-exporter' 
    metrics_path: /
    static_configs:
    - targets:
      - 'pipisa.guaranteedstruggle.host:1337'