mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-12-01 14:47:38 +00:00
d8258be292
* deployment/docker: add VictoriaLogs configuration Signed-off-by: Zakhar Bessarab <z.bessarab@victoriametrics.com> * deployment/docker/victorialogs: remove outdated comment It was added in order to indicate that it is required to build VictoriaLogs manually before starting it at the time there was no public release available. Currently, there is a public tag and it is not required to build it from sources. Signed-off-by: Zakhar Bessarab <z.bessarab@victoriametrics.com> * deployment/docker/victorialogs/fluentbit: include log path in stream configuration Signed-off-by: Zakhar Bessarab <z.bessarab@victoriametrics.com> * deployment/docker: add reference to monitoring setup for VictoriaLogs Signed-off-by: Zakhar Bessarab <z.bessarab@victoriametrics.com> --------- Signed-off-by: Zakhar Bessarab <z.bessarab@victoriametrics.com>
60 lines
1.7 KiB
YAML
60 lines
1.7 KiB
YAML
version: '3'
|
|
|
|
services:
|
|
filebeat-victorialogs:
|
|
image: docker.elastic.co/beats/filebeat:8.8.1
|
|
restart: on-failure
|
|
volumes:
|
|
- type: bind
|
|
source: /var/run/docker.sock
|
|
target: /var/run/docker.sock
|
|
- type: bind
|
|
source: /var/lib/docker/containers/
|
|
target: /var/lib/docker/containers/
|
|
- ./filebeat.yml:/usr/share/filebeat/filebeat.yml:ro
|
|
user: root
|
|
command:
|
|
- "--strict.perms=false"
|
|
depends_on: [ victorialogs ]
|
|
beat-exporter-victorialogs:
|
|
image: trustpilot/beat-exporter:0.4.0
|
|
command:
|
|
- -beat.uri=http://filebeat-victorialogs:5066
|
|
|
|
victorialogs:
|
|
image: docker.io/victoriametrics/victoria-logs:v0.3.0-victorialogs
|
|
volumes:
|
|
- victorialogs-filebeat-docker-vl:/vlogs
|
|
ports:
|
|
- '9428:9428'
|
|
command:
|
|
- -storageDataPath=/vlogs
|
|
- -loggerFormat=json
|
|
grafana:
|
|
container_name: grafana
|
|
image: grafana/grafana:9.2.7
|
|
depends_on:
|
|
- "victoriametrics"
|
|
ports:
|
|
- 3000:3000
|
|
volumes:
|
|
- victorialogs-filebeat-docker-grafana:/var/lib/grafana
|
|
- ./../../provisioning/:/etc/grafana/provisioning/
|
|
- ./../../../../dashboards/victoriametrics.json:/var/lib/grafana/dashboards/vm.json
|
|
- ./../../../../dashboards/victorialogs.json:/var/lib/grafana/dashboards/vl.json
|
|
victoriametrics:
|
|
image: victoriametrics/victoria-metrics:latest
|
|
ports:
|
|
- '8428:8428'
|
|
command:
|
|
- -storageDataPath=/vmsingle
|
|
- -promscrape.config=/promscrape.yml
|
|
- -loggerFormat=json
|
|
volumes:
|
|
- victorialogs-filebeat-docker-vm:/vmsingle
|
|
- ./scrape.yml:/promscrape.yml
|
|
|
|
volumes:
|
|
victorialogs-filebeat-docker-vl:
|
|
victorialogs-filebeat-docker-vm:
|
|
victorialogs-filebeat-docker-grafana:
|