mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
docker compose for VM
This commit is contained in:
parent
5859bb9556
commit
da45a20491
3 changed files with 78 additions and 0 deletions
9
deployment/docker/README.md
Normal file
9
deployment/docker/README.md
Normal file
|
@ -0,0 +1,9 @@
|
|||
### Folder contains basic images and tools for building and running Victoria Metrics in docker
|
||||
|
||||
#### Docker compose
|
||||
|
||||
Images prometheus, grafana and victoria metrics
|
||||
|
||||
Run: `docker-compose up`
|
||||
|
||||
*Note* make ensure that you specify correct VM url in Grafana Data Source `http://victroriametrics:8428`
|
53
deployment/docker/docker-compose.yml
Normal file
53
deployment/docker/docker-compose.yml
Normal file
|
@ -0,0 +1,53 @@
|
|||
version: '3.5'
|
||||
services:
|
||||
prometheus:
|
||||
container_name: prometheus
|
||||
image: prom/prometheus:v2.10.0
|
||||
depends_on:
|
||||
- "victoriametrics"
|
||||
ports:
|
||||
- 9090:9090
|
||||
volumes:
|
||||
- promdata:/prometheus
|
||||
- ./prometheus.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: valyala/victoria-metrics
|
||||
ports:
|
||||
- 8428:8428
|
||||
- 2003:2003
|
||||
- 4242:4242
|
||||
volumes:
|
||||
- vmdata:/storage
|
||||
command:
|
||||
- '--storageDataPath=/storage'
|
||||
- '--graphiteListenAddr=:2003'
|
||||
- '--opentsdbListenAddr=:4242'
|
||||
- '--httpListenAddr=:8428'
|
||||
networks:
|
||||
- vm_net
|
||||
restart: always
|
||||
grafana:
|
||||
container_name: grafana
|
||||
image: grafana/grafana:6.2.1
|
||||
depends_on:
|
||||
- "victoriametrics"
|
||||
ports:
|
||||
- 3000:3000
|
||||
volumes:
|
||||
- grafanadata:/var/lib/grafana
|
||||
networks:
|
||||
- vm_net
|
||||
restart: always
|
||||
volumes:
|
||||
promdata: {}
|
||||
vmdata: {}
|
||||
grafanadata: {}
|
||||
networks:
|
||||
vm_net:
|
16
deployment/docker/prometheus.yml
Normal file
16
deployment/docker/prometheus.yml
Normal file
|
@ -0,0 +1,16 @@
|
|||
global:
|
||||
scrape_interval: 10s
|
||||
evaluation_interval: 10s
|
||||
|
||||
remote_write:
|
||||
- url: "http://victoriametrics:8428/api/v1/write"
|
||||
queue_config:
|
||||
max_samples_per_send: 10000
|
||||
|
||||
scrape_configs:
|
||||
- job_name: 'prometheus'
|
||||
static_configs:
|
||||
- targets: ['prometheus:9090']
|
||||
- job_name: 'victoriametrics'
|
||||
static_configs:
|
||||
- targets: ['victoriametrics:8428']
|
Loading…
Reference in a new issue