diff --git a/deployment/docker/docker-compose.yml b/deployment/docker/docker-compose.yml index a1a59dd335..40e4d0d098 100644 --- a/deployment/docker/docker-compose.yml +++ b/deployment/docker/docker-compose.yml @@ -16,6 +16,22 @@ services: networks: - vm_net restart: always + prometheus: + container_name: prometheus + image: prom/prometheus:v2.14.0 + depends_on: + - "victoriametrics" + ports: + - 9090:9090 + volumes: + - promdata:/prometheus + - ./prometheus-prom.yml:/etc/prometheus/prometheus.yml + command: + - '--config.file=/etc/prometheus/prometheus.yml' + - '--storage.tsdb.path=/prometheus' + networks: + - vm_net + restart: always victoriametrics: container_name: victoriametrics image: victoriametrics/victoria-metrics:v1.93.1 @@ -96,5 +112,6 @@ volumes: vmagentdata: {} vmdata: {} grafanadata: {} + promdata: {} networks: vm_net: diff --git a/deployment/docker/prometheus-prom.yml b/deployment/docker/prometheus-prom.yml new file mode 100644 index 0000000000..597b7b1fca --- /dev/null +++ b/deployment/docker/prometheus-prom.yml @@ -0,0 +1,16 @@ +global: + scrape_interval: 10s + +remote_write: + - url: http://vmagent:8429/api/v1/write + +scrape_configs: + - job_name: 'vmagent' + static_configs: + - targets: ['vmagent:8429'] + - job_name: 'vmalert' + static_configs: + - targets: ['vmalert:8880'] + - job_name: 'victoriametrics' + static_configs: + - targets: ['victoriametrics:8428']