Update 4 files

- /roles/cadvisor/templates/docker-compose.yml.j2
- /roles/cadvisor/tasks/main.yml
- /roles/grafana/files/vmagent.yaml
- /group_vars/all.yml
This commit is contained in:
Administrator 2025-11-19 17:13:50 +00:00
parent b6469327fe
commit 9ae423aa95
4 changed files with 13 additions and 17 deletions

View File

@ -35,7 +35,7 @@ monitoring_groups:
# ------------ Порты для сервисов мониторинга ------------
monitoring_ports:
node_exporter: 9100
cadvisor: 45133
cadvisor: 8080
proxmox_exporter: 9223
vmagent: 8429
victoriametrics: 8428

View File

@ -35,14 +35,14 @@
- name: Wait for cAdvisor to start
wait_for:
host: localhost
port: "{{ cadvisor_internal_port }}"
port: 8080
timeout: 30
state: started
become: yes
- name: Verify cAdvisor is responding
uri:
url: "http://localhost:{{ cadvisor_internal_port }}/metrics"
url: "http://localhost:8080/metrics"
status_code: 200
timeout: 10
register: cadvisor_check

View File

@ -16,11 +16,10 @@ services:
- /dev/disk/:/dev/disk:ro
- /cgroup:/cgroup:ro
ports:
- "{{ monitoring_ports.cadvisor }}:{{ cadvisor_internal_port }}"
- "8080:8080"
command:
- --housekeeping_interval=30s
- --docker_only=true
- --port={{ cadvisor_internal_port }}
networks:
- monitoring

View File

@ -21,18 +21,15 @@ scrape_configs:
# ========== cAdvisor для мониторинга Docker на всех серверах ==========
- job_name: 'cadvisor'
static_configs:
- targets:
{% for server in monitoring_groups.cadvisor_servers %}
- '{{ server }}:{{ monitoring_ports.cadvisor }}'
{% endfor %}
scrape_interval: 30s
metrics_path: /metrics
relabel_configs:
- source_labels: [__address__]
target_label: instance
regex: '(.*):{{ monitoring_ports.cadvisor }}'
replacement: '${1}'
static_configs:
- targets:
{% for server in monitoring_groups.node_exporter_servers %}
{% if server != server_ips.olimp %}
- '{{ server }}:8080'
{% endif %}
{% endfor %}
scrape_interval: 30s
metrics_path: /metrics
# ========== Proxmox VE ==========
- job_name: 'proxmox'