olimp/roles/grafana/templates/docker-compose.yml.j2
Administrator 3b2d6d4ebc Update 10 files
- /roles/loki/tasks/main.yml
- /roles/loki/templates/loki-config.yml.j2
- /roles/loki/templates/promtail-config.yml.j2
- /roles/loki/templates/docker-compose.yml.j2
- /roles/loki/handlers/main.yml
- /roles/grafana/templates/loki-datasource.yml.j2
- /roles/grafana/templates/docker-compose.yml.j2
- /roles/grafana/tasks/main.yml
- /group_vars/all.yml
- /olimp-deploy.yml
2025-11-21 09:05:45 +00:00

61 lines
1.9 KiB
Django/Jinja

version: '3.8'
services:
victoriametrics:
image: victoriametrics/victoria-metrics:{{ victoriametrics_version }}
container_name: victoriametrics
restart: unless-stopped
command:
- '-storageDataPath=/storage'
- '-retentionPeriod={{ victoriametrics_retention_months }}'
- '-selfScrapeInterval=10s'
volumes:
- {{ grafana_vm_data_dir }}:/storage
ports:
- "{{ victoriametrics_port | default(8428) }}:8428"
networks:
- monitoring
vmagent:
image: victoriametrics/vmagent:{{ victoriametrics_version }}
container_name: vmagent
restart: unless-stopped
command:
- '-promscrape.config=/config/vmagent.yaml'
- '-remoteWrite.tmpDataPath=/tmpData'
- '-remoteWrite.url=http://victoriametrics:8428/api/v1/write'
- '-promscrape.suppressScrapeErrors=false'
volumes:
- {{ grafana_vmagent_config }}:/config/vmagent.yaml:ro
- {{ grafana_vmagent_tmp_dir }}:/tmpData
ports:
- "8429:8429" # Для мониторинга самого vmagent
depends_on:
- victoriametrics
networks:
- monitoring
grafana:
image: grafana/grafana-oss:{{ grafana_version }}
container_name: grafana
restart: unless-stopped
user: "472"
environment:
- GF_SECURITY_ADMIN_USER={{ grafana_admin_user }}
- GF_SECURITY_ADMIN_PASSWORD={{ grafana_admin_password }}
- GF_USERS_ALLOW_SIGN_UP=false
- GF_SERVER_ROOT_URL={{ grafana_root_url }}
volumes:
- {{ grafana_data_dir }}:/var/lib/grafana
- {{ grafana_config_dir }}:/etc/grafana/provisioning
- {{ grafana_config_dir }}/datasources:/etc/grafana/provisioning/datasources
ports:
- "{{ grafana_port }}:3000"
depends_on:
- victoriametrics
networks:
- monitoring
networks:
monitoring:
driver: bridge