This commit is contained in:
parent
9e30d63e6a
commit
d027e4674f
@ -8,6 +8,7 @@ all: # keys must be unique, i.e. only one 'hosts' per group
|
|||||||
|
|
||||||
#192.168.0.26
|
#192.168.0.26
|
||||||
#192.168.0.32:
|
#192.168.0.32:
|
||||||
|
#gpu-visor.guaranteedstruggle.host:
|
||||||
lxc: # keys must be unique, i.e. only one 'hosts' per group
|
lxc: # keys must be unique, i.e. only one 'hosts' per group
|
||||||
hosts:
|
hosts:
|
||||||
### but its a vm wtf
|
### but its a vm wtf
|
||||||
@ -21,4 +22,14 @@ lxc: # keys must be unique, i.e. only one 'hosts' per group
|
|||||||
#192.168.0.88
|
#192.168.0.88
|
||||||
#192.168.0.52
|
#192.168.0.52
|
||||||
#192.168.0.113
|
#192.168.0.113
|
||||||
#recording-slut.guaranteedstruggle.host:
|
#recording-slut.guaranteedstruggle.host:
|
||||||
|
#keycloak.guaranteedstruggle.host:
|
||||||
|
# vault.guaranteedstruggle.host:
|
||||||
|
#prometheus.guaranteedstruggle.host:
|
||||||
|
#pipisa.guaranteedstruggle.host:
|
||||||
|
|
||||||
|
|
||||||
|
pg-tf.guaranteedstruggle.host:
|
||||||
|
# pg.just-for-me.internal:
|
||||||
|
# grafana.just-for-me.internal:
|
||||||
|
# price-loader.just-for-me.internal:
|
@ -3,13 +3,14 @@ physical_machines:
|
|||||||
hosts:
|
hosts:
|
||||||
cyberbully.guaranteedstruggle.host:
|
cyberbully.guaranteedstruggle.host:
|
||||||
#
|
#
|
||||||
gpu-slut.guaranteedstruggle.host:
|
##gpu-slut.guaranteedstruggle.host:
|
||||||
children:
|
children:
|
||||||
proxmoxes:
|
proxmoxes:
|
||||||
|
|
||||||
proxmoxes: # keys must be unique, i.e. only one 'hosts' per group
|
proxmoxes: # keys must be unique, i.e. only one 'hosts' per group
|
||||||
hosts:
|
hosts:
|
||||||
king-albert.guaranteedstruggle.host:
|
gpu-visor.guaranteedstruggle.host:
|
||||||
|
##king-albert.guaranteedstruggle.host:
|
||||||
children:
|
children:
|
||||||
semyons:
|
semyons:
|
||||||
|
|
||||||
@ -23,7 +24,8 @@ semyons: # keys must be unique, i.e. only one 'hosts' per group
|
|||||||
vms:
|
vms:
|
||||||
hosts:
|
hosts:
|
||||||
#recording-slut.guaranteedstruggle.host:
|
#recording-slut.guaranteedstruggle.host:
|
||||||
#192.168.0.26
|
#192.168.0.26
|
||||||
|
recording-slut.guaranteedstruggle.host:
|
||||||
children:
|
children:
|
||||||
printer:
|
printer:
|
||||||
kubernetes:
|
kubernetes:
|
||||||
@ -40,17 +42,17 @@ docker:
|
|||||||
|
|
||||||
kubernetes:
|
kubernetes:
|
||||||
hosts:
|
hosts:
|
||||||
rke2-master1.guaranteedstruggle.host:
|
# rke2-master1.guaranteedstruggle.host:
|
||||||
rke2-master2.guaranteedstruggle.host:
|
# rke2-master2.guaranteedstruggle.host:
|
||||||
rke2-master3.guaranteedstruggle.host:
|
# rke2-master3.guaranteedstruggle.host:
|
||||||
rke2-worker1.guaranteedstruggle.host:
|
rke2-worker1.guaranteedstruggle.host:
|
||||||
rke2-worker2.guaranteedstruggle.host:
|
rke2-worker2.guaranteedstruggle.host:
|
||||||
rke2-worker3.guaranteedstruggle.host:
|
rke2-worker3.guaranteedstruggle.host:
|
||||||
rke2-worker4.guaranteedstruggle.host:
|
rke2-worker4.guaranteedstruggle.host:
|
||||||
rke2-worker5.guaranteedstruggle.host:
|
##rke2-worker5.guaranteedstruggle.host:
|
||||||
|
|
||||||
k3s-rancher.guaranteedstruggle.host:
|
k3s-rancher.guaranteedstruggle.host:
|
||||||
k3s-awx.guaranteedstruggle.host:
|
###k3s-awx.guaranteedstruggle.host:
|
||||||
|
|
||||||
printer:
|
printer:
|
||||||
hosts:
|
hosts:
|
||||||
@ -59,13 +61,15 @@ printer:
|
|||||||
#### TODO
|
#### TODO
|
||||||
lxc:
|
lxc:
|
||||||
hosts:
|
hosts:
|
||||||
### but its a vm wtf
|
|
||||||
#harbor.guaranteedstruggle.host:
|
|
||||||
#etcd.guaranteedstruggle.host:
|
|
||||||
prometheus.guaranteedstruggle.host:
|
|
||||||
recording-slut.guaranteedstruggle.host:
|
|
||||||
|
|
||||||
pg.just-for-me.internal:
|
etcd.guaranteedstruggle.host:
|
||||||
grafana.just-for-me.internal:
|
pipisa.guaranteedstruggle.host:
|
||||||
price-loader.just-for-me.internal:
|
|
||||||
|
|
||||||
|
vault.guaranteedstruggle.host:
|
||||||
|
prometheus.guaranteedstruggle.host:
|
||||||
|
|
||||||
|
pg-tf.just-for-me.internal:
|
||||||
|
|
||||||
|
pg.just-for-me.internal:
|
||||||
|
grafana.just-for-me.internal:
|
||||||
|
price-loader.just-for-me.internal:
|
||||||
|
@ -26,21 +26,20 @@ rule_files:
|
|||||||
# Here it's Prometheus itself.
|
# Here it's Prometheus itself.
|
||||||
scrape_configs:
|
scrape_configs:
|
||||||
|
|
||||||
|
|
||||||
#### TODO вынести в шаблоны сбор экспортеров на основе ролей машин
|
|
||||||
|
|
||||||
- job_name: 'node-exporters'
|
- job_name: 'node-exporters'
|
||||||
scheme: http
|
scheme: http
|
||||||
static_configs:
|
static_configs:
|
||||||
- targets:
|
- targets:
|
||||||
|
- 'cyberbully:9100'
|
||||||
- 'semyon-0x01:9100'
|
- 'semyon-0x01:9100'
|
||||||
- 'semyon-0x02:9100'
|
- 'semyon-0x02:9100'
|
||||||
- 'semyon-0x03:9100'
|
- 'semyon-0x03:9100'
|
||||||
- 'semyon-0x04:9100'
|
- 'semyon-0x04:9100'
|
||||||
- 'semyon-0x05:9100'
|
- 'semyon-0x05:9100'
|
||||||
|
|
||||||
- 'king-albert:9100'
|
#- 'king-albert:9100'
|
||||||
- 'gpu-slut:9100'
|
#- 'gpu-slut:9100'
|
||||||
|
- 'gpu-visor:9100'
|
||||||
# relabel_configs:
|
# relabel_configs:
|
||||||
# - target_label: instance
|
# - target_label: instance
|
||||||
# replacement: 'cyberbully:9100'
|
# replacement: 'cyberbully:9100'
|
||||||
@ -59,9 +58,9 @@ scrape_configs:
|
|||||||
|
|
||||||
- 'harbor:9100'
|
- 'harbor:9100'
|
||||||
|
|
||||||
- 'rke2-master1:9100'
|
#- 'rke2-master1:9100'
|
||||||
- 'rke2-master2:9100'
|
#- 'rke2-master2:9100'
|
||||||
- 'rke2-master3:9100'
|
#- 'rke2-master3:9100'
|
||||||
- 'rke2-worker1:9100'
|
- 'rke2-worker1:9100'
|
||||||
- 'rke2-worker2:9100'
|
- 'rke2-worker2:9100'
|
||||||
- 'rke2-worker3:9100'
|
- 'rke2-worker3:9100'
|
||||||
@ -69,7 +68,7 @@ scrape_configs:
|
|||||||
- 'rke2-worker5:9100'
|
- 'rke2-worker5:9100'
|
||||||
|
|
||||||
- 'k3s-rancher:9100'
|
- 'k3s-rancher:9100'
|
||||||
- 'k3s-awx:9100'
|
#- 'k3s-awx:9100'
|
||||||
|
|
||||||
# # - job_name: 'node-exporters-lxc'
|
# # - job_name: 'node-exporters-lxc'
|
||||||
# # scheme: http
|
# # scheme: http
|
||||||
@ -77,103 +76,110 @@ scrape_configs:
|
|||||||
# # - targets:
|
# # - targets:
|
||||||
|
|
||||||
|
|
||||||
- job_name: 'impi-exporters'
|
# - 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
|
# scheme: http
|
||||||
# static_configs:
|
# static_configs:
|
||||||
# - targets:
|
# - targets:
|
||||||
# - '192.168.0.4:8000'
|
# - 'cyberbully:9290'
|
||||||
# relabel_configs:
|
# #- 'king-albert:9290'
|
||||||
# - target_label: instance
|
# - 'semyon-0x01:9290'
|
||||||
# replacement: 'new-computer-home:8000'
|
# - 'semyon-0x02:9290'
|
||||||
# - target_label: host
|
# - 'semyon-0x03:9290'
|
||||||
# replacement: new-computer-home
|
# - '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'
|
- job_name: 'nginx-vts-metrics'
|
||||||
# # scheme: http
|
scheme: http
|
||||||
# # metrics_path: /status/format/prometheus
|
metrics_path: /status/format/prometheus
|
||||||
# # static_configs:
|
static_configs:
|
||||||
# # - targets:
|
- targets:
|
||||||
# # - '192.168.0.55:9042'
|
- '192.168.0.55:9042'
|
||||||
# # relabel_configs:
|
relabel_configs:
|
||||||
# # - target_label: instance
|
- target_label: instance
|
||||||
# # replacement: 'cyberbully:9042'
|
replacement: 'cyberbully:9042'
|
||||||
# - target_label: host
|
# - target_label: host
|
||||||
# replacement: cyberbully
|
# replacement: cyberbully
|
||||||
|
|
||||||
# шиндоус-экспортер поверх ноута через домашний вайфай
|
# шиндоус-экспортер поверх ноута через домашний вайфай
|
||||||
# # - job_name: 'i-programmed-my-home-computer'
|
- job_name: 'i-programmed-my-home-computer'
|
||||||
# # scheme: http
|
scheme: http
|
||||||
# # static_configs:
|
static_configs:
|
||||||
# # - targets:
|
- targets:
|
||||||
# # - '192.168.0.2:9182'
|
- '192.168.0.2:9182'
|
||||||
# # - '192.168.0.3:9182'
|
- '192.168.0.3:9182'
|
||||||
# # relabel_configs:
|
relabel_configs:
|
||||||
# # - source_labels: [__address__]
|
- source_labels: [__address__]
|
||||||
# # regex: "(192.168.0.2.+)"
|
regex: "(192.168.0.2.+)"
|
||||||
# # target_label: instance
|
target_label: instance
|
||||||
# # replacement: 'Desktop-O50pt4s:9182'
|
replacement: 'Desktop-O50pt4s:9182'
|
||||||
# # - source_labels: [__address__]
|
- source_labels: [__address__]
|
||||||
# # regex: "(192.168.0.2.+)"
|
regex: "(192.168.0.2.+)"
|
||||||
# # target_label: host
|
target_label: host
|
||||||
# # replacement: Desktop-O50pt4s
|
replacement: Desktop-O50pt4s
|
||||||
# # - source_labels: [__address__]
|
- source_labels: [__address__]
|
||||||
# # regex: "(192.168.0.3.+)"
|
regex: "(192.168.0.3.+)"
|
||||||
# # target_label: instance
|
target_label: instance
|
||||||
# # replacement: 'Desktop-edov3u5:9182'
|
replacement: 'Desktop-edov3u5:9182'
|
||||||
# # - source_labels: [__address__]
|
- source_labels: [__address__]
|
||||||
# # regex: "(192.168.0.3.+)"
|
regex: "(192.168.0.3.+)"
|
||||||
# # target_label: host
|
target_label: host
|
||||||
# # replacement: Desktop-edov3u5
|
replacement: Desktop-edov3u5
|
||||||
|
|
||||||
#
|
#
|
||||||
# # - job_name: 'nvidia-gpu-metrics'
|
- job_name: 'nvidia-gpu-metrics'
|
||||||
# # scheme: http
|
scheme: http
|
||||||
# # static_configs:
|
static_configs:
|
||||||
# # - targets:
|
- targets:
|
||||||
# # - '192.168.0.2:9835'
|
- '192.168.0.2:9835'
|
||||||
# # relabel_configs:
|
relabel_configs:
|
||||||
# # - target_label: instance
|
- target_label: instance
|
||||||
# # replacement: 'Desktop-O50pt4s:9835'
|
replacement: 'Desktop-O50pt4s:9835'
|
||||||
|
|
||||||
|
|
||||||
# # # личный твиттус
|
# личный твиттус
|
||||||
# # - job_name: 'pleroma'
|
- job_name: 'pleroma'
|
||||||
# # metrics_path: /api/pleroma/app_metrics
|
metrics_path: /api/pleroma/app_metrics
|
||||||
# # scheme: https
|
scheme: https
|
||||||
# # static_configs:
|
static_configs:
|
||||||
# # - targets: ['social.vdk2ch.ru']
|
- targets: ['social.vdk2ch.ru']
|
||||||
|
|
||||||
|
|
||||||
# хайпервиза
|
# хайпервиза
|
||||||
- job_name: 'proxmox'
|
- job_name: 'proxmox'
|
||||||
metrics_path: /pve
|
# почему-то теперь опять /metrics
|
||||||
|
#####metrics_path: /pve
|
||||||
static_configs:
|
static_configs:
|
||||||
- targets:
|
- targets:
|
||||||
- 'king-albert.guaranteedstruggle.host:9221'
|
- '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'
|
||||||
|
@ -18,4 +18,25 @@
|
|||||||
ipmi_exporter_version: "1.9.0"
|
ipmi_exporter_version: "1.9.0"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- name: for proxmox monitoring
|
||||||
|
hosts: proxmoxes
|
||||||
|
gather_facts: yes
|
||||||
|
become: yes
|
||||||
|
tasks:
|
||||||
|
- name: Install the packages versions
|
||||||
|
ansible.builtin.package:
|
||||||
|
name:
|
||||||
|
- python3-pip
|
||||||
|
#state: latest
|
||||||
|
state: present
|
||||||
|
- name: Install exporer
|
||||||
|
ansible.builtin.pip:
|
||||||
|
name: prometheus-pve-exporter
|
||||||
|
break_system_packages: true
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,9 +1,13 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
- name: packages
|
- name: packages
|
||||||
hosts: all
|
hosts: all
|
||||||
become: true
|
become: true
|
||||||
become_method: sudo
|
become_method: sudo
|
||||||
tasks:
|
tasks:
|
||||||
|
- name: Update apt-get repo and cache
|
||||||
|
ansible.builtin.apt: update_cache=yes force_apt_get=yes cache_valid_time=3600
|
||||||
- name: Install the packages versions
|
- name: Install the packages versions
|
||||||
ansible.builtin.package:
|
ansible.builtin.package:
|
||||||
name:
|
name:
|
||||||
@ -17,6 +21,7 @@
|
|||||||
- tree
|
- tree
|
||||||
- jq
|
- jq
|
||||||
- rsync
|
- rsync
|
||||||
|
- unzip
|
||||||
|
|
||||||
#state: latest
|
#state: latest
|
||||||
state: present
|
state: present
|
||||||
|
1
playbooks/software/angie.yml
Normal file
1
playbooks/software/angie.yml
Normal file
@ -0,0 +1 @@
|
|||||||
|
##### TODO make it reverse-proxy for everything
|
2
roles/prom.yml
Normal file
2
roles/prom.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
---
|
||||||
|
- import_playbook: ../playbooks/software/prometheus.yml
|
Loading…
x
Reference in New Issue
Block a user