2022-12-19 14:18:31 +01:00
|
|
|
version: '3.9'
|
|
|
|
services:
|
2023-04-13 00:50:07 +02:00
|
|
|
prometheus:
|
|
|
|
image: prom/prometheus:latest
|
|
|
|
container_name: monitoring_prometheus
|
|
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
|
|
- '{{ grafana_setup_path | expanduser | realpath }}/prometheus:/etc/prometheus'
|
|
|
|
- '{{ grafana_volume_prometheus | expanduser | realpath }}:/prometheus'
|
|
|
|
ports:
|
|
|
|
{% if prometheus_port is defined %}- "{{ prometheus_port }}:9090"{% endif %}
|
|
|
|
|
|
|
|
networks:
|
|
|
|
- grafana
|
|
|
|
|
2022-12-19 14:18:31 +01:00
|
|
|
influxdb:
|
|
|
|
image: influxdb:latest
|
2023-04-13 00:50:07 +02:00
|
|
|
container_name: monitoring_influxdb
|
2023-04-03 16:14:11 +02:00
|
|
|
restart: always
|
2022-12-19 14:18:31 +01:00
|
|
|
ports:
|
2022-12-19 15:02:42 +01:00
|
|
|
- '{{ influxdb.port }}:8086'
|
2022-12-19 14:18:31 +01:00
|
|
|
volumes:
|
2023-04-13 12:01:03 +02:00
|
|
|
- "{{ grafana_volume_influxdb | expanduser | realpath }}:/var/lib/influxdb2"
|
2022-12-19 14:18:31 +01:00
|
|
|
env_file:
|
|
|
|
- "{{ grafana_setup_path | expanduser | realpath }}/env.influxdb.conf"
|
|
|
|
networks:
|
|
|
|
- grafana
|
|
|
|
|
|
|
|
grafana:
|
|
|
|
image: grafana/grafana-oss:latest
|
2023-04-13 00:50:07 +02:00
|
|
|
container_name: monitoring_grafana
|
2023-04-03 16:14:11 +02:00
|
|
|
restart: always
|
2022-12-19 14:18:31 +01:00
|
|
|
ports:
|
2022-12-19 15:02:42 +01:00
|
|
|
- '{{ grafana.port }}:3000'
|
2022-12-19 14:18:31 +01:00
|
|
|
volumes:
|
|
|
|
# - "{{ grafana_volume_grafana | expanduser | realpath }}:/var/lib/grafana"
|
|
|
|
- "{{ grafana_setup_path | expanduser | realpath }}/grafana-provisioning/:/etc/grafana/provisioning/"
|
|
|
|
depends_on:
|
|
|
|
- influxdb
|
2023-04-13 00:50:07 +02:00
|
|
|
- prometheus
|
2022-12-19 14:18:31 +01:00
|
|
|
env_file:
|
|
|
|
- "{{ grafana_setup_path | expanduser | realpath }}/env.grafana.conf"
|
|
|
|
networks:
|
|
|
|
- grafana
|
|
|
|
|
|
|
|
networks:
|
|
|
|
grafana: {}
|